<HOME  <お願い事項  <Access2000 TOP   <Access97 TOP   <サイト内検索
 MS-Access2002チョ〜入門部屋>クエリを極める
  



 menu

11.〜以上(日付/時刻型のフィールドの場合)

生年月日が1992年以降の人(ネコか)だけ選びます。
フィールドは[名前][グループ][生年月日]を選んでみよう。

[生年月日]が日付時刻型フィールドなので、カーソルを移動させると、抽出条件の値の両側に自動的に#がつきます。

結果はこんな感じかしら。



【参考:SQL文で書くと?】



【ホソク】
SQL文やVBAのコードの中では、抽出条件の「値」などを書くとき、「リテラル」と呼ばれる記号でくくることがあります。「抽出条件のための値だよ」ということをちゃんと示すため、って感じですかね。どういうふうにくくるかは、そのフィールドのデータ型が何であるか???によって変わります。データ型がなんだかわけわかんないっていう人は、先々ちょっときついですよ。ヘルプの「データ型」のところとか読み返しておさらいしておいたほうがモアベターです。

MS-Accessの場合は、
  ・数値型のフィールドの場合は、リテラルでかこむ必要なし。
  ・テキスト型のフィールドの場合は、ダブルクォーテーションで囲む。
  ・日付時刻型のフィールドの場合は、#で囲む。

こいつが基本です。


でも、クエリを普通に作ってく分には、こういうリテラルは自動的についてくれるので、ちょっと覚えておく程度でオッケー。
まあ気にしないで先に進みましょう。