次の質問にお答えいただけませんか。
フォームで抽出条件を入力しテーブルから抽出をするとき
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim mySQL As String
Set db = CurrentDb()
mySQL = "SELECT * FROM T_明細 " _
& "WHERE 顧客ID = " & CStr(Me!txtKey) & ";"
Set rs = db.OpenRecordset(mySQL, dbOpenDynaset)
上記のような記述をしました。
テーブル名:T_明細 フィールド:顧客ID 日付 金額
フォームの抽出条件入力テキストボックス:txtKey
このとき顧客IDでの抽出は問題なく出来ましたが
"WHERE 顧客ID = を
"WHERE 日付 = に変更して日付で抽出をしたいのですがうまくいきません。
テーブルの日付フィールドは 書式をgee-mm-dd 定型入力を>L99\-99\-99;0;# で書き込みました。
フォームのtxtKeyテキストボックスのプロパティも書式をgee-mm-dd 定型入力を>L99\-99\-99;0;#に設定してあります。
このようなときは
mySQL = "SELECT * FROM T_明細 " _
& "WHERE 日付 = " & CStr(Me!txtKey) & ";"
の、記述を何か変更しないといけないような気もしますが
対処の方法を教えていただけませんか。
No.2ベストアンサー
- 回答日時:
こんにちは。
勉強方法ですか?
う~ん、私の場合はすべてヘルプで勉強しました。
とも言うのも、Access 2.0の時代から触っていて
当時は何も参考書とかもなくて、他に聞く人もいない
環境だったのでヘルプだけが頼りでした。
で、VBAでSQLを記述するときは、一旦クエリーで正しく
抽出できるように作成して、そのクエリーの実際のSQL
を見るとどのように記述すれば良いか分かりますよ。
ではでは・・・
ご丁寧に有難うございます。
ヘルプはどうも見づらくて・・・
>で、VBAでSQLを記述するときは、一旦クエリーで正しく
>抽出できるように作成して、そのクエリーの実際のSQL
>を見るとどのように記述すれば良いか分かりますよ。
なるほど。こんなことも気づきませんでした。
大助かりです。
No.1
- 回答日時:
こんにちは。
このような文で対応できると思います。
mySQL = "SELECT * FROM T_明細 " _
& "WHERE 日付 = #" & _
Format$(Me!txtKey,"yyyy-mm-dd") & "#;"
ではでは・・・
早速ご回答くださいまして有難うございます。
私ごとになりますが、趣味も兼ねましてAccessの勉強を始めた50歳半ばの”おじいちゃん”です。
近くで講習とかを受講できるところも無く、解説本を片手の独学です。
わかり辛いところがいっぱいあり、苦労してます。
この「教えて!goo」は非常に役立っています。
お恥ずかしいのですが、ご回答いただいた内容は何を勉強すれば理解が早いでしょう。
今の私は理解と言うよりは、このような時は”このように記述するのだ”と内容も理解せず憶えています。これでは進歩がありません。
「このような本でこのようなことを勉強すればいいですよ」というオススメがあれば教えてくださいませんか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS 「パラメータの入力」...
-
PCゲームから音声ファイルを抽...
-
ACCESSのクエリで抽出条件「ま...
-
アクセス・クエリの抽出条件(...
-
ACCESS クエリの抽出条件に他の...
-
クエリの進行状況を知りたい。
-
アクセス2000で、DBの0と空白以...
-
ACCESS Dateadd関数による日付...
-
accessの日付フィールドから前...
-
アクセスでの抽出方法(日付+時...
-
Accessのクエリで、CStr関数を...
-
アクセス(2007)で抽出/除外の...
-
沢山の写真データから特定の人...
-
ACCESSの時間帯の抽出について
-
エクセル 三つの条件に当てはま...
-
access クエリの抽出条件を入れ...
-
Access テーブルを分割してエク...
-
Accessの抽出条件 特定の期間...
-
accessクエリで直前の水曜日〜...
-
VBAでアクセスのクリエの抽出条...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 「パラメータの入力」...
-
ACCESS クエリの抽出条件に他の...
-
ACCESSのクエリで抽出条件「ま...
-
PCゲームから音声ファイルを抽...
-
ACCESSの時間帯の抽出について
-
アクセス・クエリの抽出条件(...
-
エクセルのマクロで検索・抽出...
-
Access テーブルを分割してエク...
-
アクセスでの抽出方法(日付+時...
-
ACCESS クエリの抽出条件を動的...
-
ACCESS クエリで”1”でないもの...
-
クエリの進行状況を知りたい。
-
最大値以外の抽出方法
-
access クエリの抽出条件を入れ...
-
アクセス2000で、DBの0と空白以...
-
Accessクエリーでチェックボッ...
-
元データから連続5日以上だった...
-
access 無作為抽出をしたい
-
accessの日付フィールドから前...
-
Accessで任意のテーブルのフィ...
おすすめ情報