<HOME <お願い事項 <Access2000 TOP <Access97 TOP <サイト内検索 | ||
MS-Access2002チョ〜入門部屋>クエリを極める | ||
生年月日が1992年以降の人(ネコか)だけ選びます。
フィールドは[名前][グループ][生年月日]を選んでみよう。
[生年月日]が日付時刻型フィールドなので、カーソルを移動させると、抽出条件の値の両側に自動的に#がつきます。
結果はこんな感じかしら。
【ホソク】
SQL文やVBAのコードの中では、抽出条件の「値」などを書くとき、「リテラル」と呼ばれる記号でくくることがあります。「抽出条件のための値だよ」ということをちゃんと示すため、って感じですかね。どういうふうにくくるかは、そのフィールドのデータ型が何であるか???によって変わります。データ型がなんだかわけわかんないっていう人は、先々ちょっときついですよ。ヘルプの「データ型」のところとか読み返しておさらいしておいたほうがモアベターです。
MS-Accessの場合は、
・数値型のフィールドの場合は、リテラルでかこむ必要なし。
・テキスト型のフィールドの場合は、ダブルクォーテーションで囲む。
・日付時刻型のフィールドの場合は、#で囲む。
こいつが基本です。
でも、クエリを普通に作ってく分には、こういうリテラルは自動的についてくれるので、ちょっと覚えておく程度でオッケー。
まあ気にしないで先に進みましょう。