• ベストアンサー

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

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

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

対比したサイトというのは知りません。よく使うものだけですが... EXCEL→ACCESS TEXT:書式付の文字化→FORMAT DATEDIF:期間の算出→DATEDIFF FIND,SEARCH:文字検索→INSTR ASC,JIS,UPPER,LOWER等:文字変換→STRCNV SUBSTITUTE:置換→REPLACE ※EXCELのREPLACE関数とは機能が違います。 TODAY:今日の日付→DATE DATE:年,月,日から日付型→DATESERIAL TIME:時,分,秒から時刻型→TIMESERIAL ISNUMBER:数値の判定→ISNUMERIC ISBLANK:未入力の判定→ISNULL 参考になるサイト http://www.accessclub.jp/ ※関数の一覧ならヘルプ→MicrosoftVisuralBasicDocument→VisualBasicランゲージリファレンス内にあります。

yastaro
質問者

お礼

ありがとうございます。例までありがとうございました。とても参考になりました。ヘルプのリファレンスについてもありがとうございました^^

その他の回答 (2)

noname#22222
noname#22222
回答No.3

Access2003の場合 ~~~~~~~~~~~~~~~~~ Microsoft Access のヘルプを参照するのが一番です。 <Microsoft Access のヘルプ-式-式の例-式の使用例>を開くと、 Date(),Format(),Now(),DatePart(),DateAdd(),DateDiff(),Left(),Right(),Trim(),IIF(),IsNUll(),Avg(),Count(),Sum(),Lookup(),DSum(),Len() 以上の主なAccess関数の使用例と機能が一覧で説明されています。 WEB上の解説は、これらの幾つかを取り出して説明しているのが殆どです。 ですから、基本は、<Microsoft Access のヘルプ>の参照にあります。 Excel関数との対応も、使用例と説明文から容易に判断できます。 ※ExcelからAccessへと進まれると、ほとんどのExcel固有の関数がサポートされていないのに驚かれることでしょう。 ※何とか、Excel関数の類似品を探そうとされるのは理解できます。しかし、それは無理な努力です。 ※<Microsoft Access のヘルプ-式-式の例-式の使用例>が、ほぼ全てと諦めて下さい。 ※そのような訳で、まず、<Microsoft Access のヘルプ-式-式の例-式の使用例>を一読して、「あー。これ位が限界なんだ」と知られることをお勧めします。 ※さて、そうなると、Round関数もExcel風にサポートされていないのに、どのように対応するかが問題になります。 ※Access の開発者達は、関数を自作している訳です。Excel固有の関数は、ほとんど自作することで対応しています。 ※そこで、第二ステップとして、自作すべきか否かを次のヘルプで確認することになります。 Microsoft Access のヘルプ-Visual Basic 言語のリファレンス-関数 VBの関数一覧にない関数を自作することになります。 ※少し、期待外れの回答かも知れませんが、その場合は、お許し下さい。

yastaro
質問者

お礼

丁寧なご説明をありがとうございます。恥ずかしながら〈Microsoft Access のヘルプ-式-式の例-式の使用例〉の存在を知りませんでした。勉強してみます。

  • gosuke32
  • ベストアンサー率29% (36/124)
回答No.1

私はココを良く使っています。 エクセルとの比較は見たこと無いですが・・・

参考URL:
http://www.accessclub.jp/
yastaro
質問者

お礼

ありがとうございます。さっそく参考にさせていただきます。

関連するQ&A