こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

日付と文字列を条件としてDLookup関数で抽出さ

日付と文字列を条件としてDLookup関数で抽出させたいです。アクセスです。

テーブル1のデザイン
フィールド名
ID(数値型)
フィールド1(テキスト型)
取得日時(日付/時刻型)

テーブル1のデータ
ID フィールド1 取得日時
1      あ 2013/01/05
2      い 2013/01/05

この条件でvbaでIDの値を抽出したいのですが

MsgBox DLookup("[ID]", "テーブル1", "[取得日時] = #2013/01/05#")

だと、1が返ってきちゃうのでフィールド1でもフィルタをかけたいのですが
どうやればいいでしょうか?

MsgBox DLookup("[ID]", "テーブル1", "[取得日時] = #2013/01/05#" And "[フィールド1] = 'あ'")

にすると、型が一致しません。(Error 13)になります。
ご教授よろしくお願いします。

投稿日時 - 2013-01-05 11:00:25

QNo.7876418

困ってます

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

MsgBox DLookup("[ID]", "テーブル1", "[取得日時] = #2013/01/05# And [フィールド1] = 'あ'")

Accessは利用したこと無いけど、こうじゃないかな?
http://support.microsoft.com/kb/880628/ja#7

投稿日時 - 2013-01-05 11:21:31

お礼

利用したことないのに凄いですね!ご回答ありがとうございました。

投稿日時 - 2013-01-06 01:10:56

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問