• ベストアンサー

アクセスの関数について・・なぜ

素朴な疑問です。エクセルではあんなに関数が使いやすく充実しているのになぜアクセスの関数は使いにくいのでしょうか。同じメーカーにも関わらず表記まで異なっています。不思議です。

質問者が選んだベストアンサー

  • ベストアンサー
  • ykkw_2001
  • ベストアンサー率26% (267/1014)
回答No.1

>使いにくい そう? 私は、出始めのころ「こんなとこまで、素人さんにさわらせていいのか?」と思ってましたが、高校生とか、初心者の自営業の方まで、そこそこ使っておられるので、唖然としましたけど・・・・ やはり、表計算(Excelとか)とデータベース(Accessなど)じゃ発展の過程が全然違うからでしょうね。 表計算の元祖は、Appleのビジカルクだったと思いますが、当初から初心者に使いやすくというコンセプト。 一方、データベースは、大昔から大型計算機でビジネスユースだったものが、パソコンで使えるようになった(GUIなんて最近ですよ、前はデータを見るだけでもプログラム書いてた) 本来個人の住所録なんて、データベースに入れるようなもんじゃないです。(という信念を持ってます) 年賀状の住所は毛筆で書け!最近の若いモンは・・・ <はぁ? 話しが脱線しましたが、やはりAccess(データベース)は、企業の顧客管理とか伝票処理などのプロユースが優先されているのでしょう。 エンドユーザ、プログラマともに、プロ(あるいはセミプロ)が使うわけですから「使いにくい」ものでもちゃんとした機能を満たすためなら、しかたないってことでしょう。 >同じメーカーにも関わらず表記まで異なっています。 これは、なんのこと?

zenkai
質問者

補足

同じ切捨てにも関わらずアクセスの場合"INT"エクセルの場合は"ROUNDDOWN"であったりするところです。統一表記がであれば悩む時間が少し短くなるような気がしまして・・・

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

同感です。 AccessVer.2.0の前のバージョンのころのマクロを見ると「=xxx()」 というようなのを縦に並べていたようです。そのころの関数的な物の名残を引きずっているのではないでしょうか。おっしゃる関数のエクセルとの不統一のほかに、いわゆるマクロ(DoCmd.の形式)の存在、ADOとDAOとMSDEとかの並存、SQLの取りこみ、Find系とその他など、少し感じの違うものが一緒になっている気がします。 エクセルに力を注いだのでしょうか。VBAではいろいろな面でエクセルに見劣りがするように思います。コントロール周りなどは統一して欲しいと思います。

zenkai
質問者

お礼

ありがとうございます。Ver.2.0の頃からつかていらしゃるすごですね!あのころはまだ桐が元気でした。

全文を見る
すると、全ての回答が全文表示されます。
  • k-family
  • ベストアンサー率34% (180/523)
回答No.3

全くの根拠無しの推測です。MS関係者の方からそんなことはない・・・としかられるのを覚悟で。 MSはご存じのように、いろいろな会社を吸収合併して大きくなってきました。で、エクセルとアクセスは元々別の会社が開発していたのではないでしょうか。バージョンアップのたびにMS化が進んできたが、今でも差が残っている。 これが私の推測です。 VISIOってのがありますが、あれも3、4年前にMSに吸収されました。確か、VISIO2002からはVBAですが、それ以前は違っていました。 エクセルとアクセスの歴史を知りませんので、本当のところがわかるまでの、うわさ話として聞いておいてください。

zenkai
質問者

お礼

実はわたしもそう思っていました。MSってけっこうユーザー軽視?

全文を見る
すると、全ての回答が全文表示されます。
  • TMINET
  • ベストアンサー率32% (45/140)
回答No.2

Accessの関数はVisualBasicに則っている面があります。 Excelの関数は独自の文化と言えます。 現在はOffice製品として統合されていますが、以前は独立した製品でしたから ぜんぜん違いました。 Accessも最初AccessBasicを搭載していましたからVBAとも違いましたし。 実際、開発部門だって違うはずです。 少しずつ歩み寄って現在の形になってきたのですから今後両者が更に使いやすくなることを期待しましょう。

zenkai
質問者

お礼

早速のアドバイスありがとうございます。”Excelの関数は文化”ですか。まさにそう思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Accessの関数について

    WindowsXP Access2000です。 AccessにはExcelにある、IF関数みたいなのは、ないのでしょうか? あるのでしたら、教えてください。 また、Excelで言うIF関数見たいなものがありましたら、教えてください。 よろしくお願いいたします。

  • なぜアクセスVBAにはfind関数がないか

    アクセスVBAについて勉強しているのですが、エクセルには,find,search関数があるのに、Accessにはないのでしょうか? ちょっと疑問に思ってしまいました。Instr関数があるのは 理解できているのですが・・・

  • アクセスの関数で

    アクセスの関数で エクセルのFINDに該当する関数はありますでしょうか? あるテーブルの文字列の/の文字を探したいのですが エクセルならFIND関数でokなのでそのまま使えるかと思ったんですがアクセスでは使えないようで アクセスで特定文字を探しだし その桁数を出したいのですがわかりましたらお願いいたします。

  • アクセスで関数

    アクセスのド初心者なんですが、エクセルで使う「IF」関数はアクセスでは使えるのでしょうか?

  • メンバ関数へのアクセス

    VC++6.0です。 class Aのインスタンスをたくさん作って そのポインタをvectorに格納しているとします。 添え字付けしてa[i]と表記しましょう。 iとjが異なっているとき、a[i]がa[j]のメンバ関数にアクセスすることはできますか? アクセスできるとしたら、その書式を教えてください。 要は、メンバ関数は、classのものなのか、 インスタンスに所属するものなのか、という疑問です。

  • アクセスの関数一覧サイトについて

    お世話になります。 以下のようなアクセスの関数のお勧めの関数サイトについて教えてください。よろしくお願いいたします。 ※ 私はエクセルから入ったアクセス初心者ですが、クエリで関数を使いっています。例えばエクセルでは「if」がアクセスでは「iif」等、少し戸惑います。 ※ アクセス関数一覧表と使用例、またできればエクセルの場合ではこの関数を使うがアクセスではこの関数というような対比(例)をしめしたようなお勧めサイトはないでしょうか? 教えてください。よろしくお願いします。

  • アクセスにはVLOOKUP関数はないのですか?

    エクセルのVLOOKUP関数に代わるものがアクセスのDLOOKUP関数ということでしょうか?

  • EXCELにあってaccessにない関数について

    エクセルにはあるのにアクセスにない関数は、どうすれば使えるようになりますか?使いたい関数はLnです。アクセス2003初心者なのでよろしくお願いします。また、計算処理結果をテーブルレコードに入れたいのですが、どうすればよいか教えてください。

  • Access 1000以下を切り捨てる関数

    Accessのクエリで関数を使用し、1000以下を切り捨てた値を出したいと思っています。 Excelの場合は、 =RoundDown(数値,-3) で、切り捨てられますよね。 Accessで、同様の結果が得られるような関数は、ありますでしょうか? ご存知でしたら、教えてください!!

  • アクセスでの関数

    アクセスで一つ上のレコードを関数に組み込み、たとえばエクセルでいうC2=C1+A2-B2 のようなことは可能でしょうか。出納帳における右端の残高のような役割にしたいのです。

このQ&Aのポイント
  • 携帯ショップの女性スタッフに一目惚れ。ダメ元で連絡先を渡すも、別の男性スタッフに対応された。
  • 連絡先を渡した男性スタッフは気さくで魅力的。行動して晴れやかな気持ちになった。
  • 本人に渡っている確率や連絡が来るまでの期間について相談。同業者や同じ経験を持つ人の意見も聞きたい。
回答を見る

専門家に質問してみよう