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

解決済みの質問

accessで過去に入力したデータと照合したい

access2000です。
過去に入力したデータのテーブルはあります。

ここで、データを入力して過去のデータのテーブル内に同じデータがないか確認したいです。
ctrl+Fで検索してもいいのですが
不特定の人間が扱うものですのでaccessのフォームで入力して、「あります」「ないです」
という表示をさせたいです。

どうすればいいでしょうか?

どうかお願い致します。

投稿日時 - 2013-04-05 06:49:28

QNo.8027945

すぐに回答ほしいです

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

DLookup関数でテーブルを検索出来ます。

例えば、フォームの 「電話番号」テキストボックスに入力した値が、テーブル1 の電話番号フィールドに存在するかどうかを確認する場合、

If Not IsNull(DLookup("ID","テーブル1","電話番号='" & Me.電話番号 & "'")) Then
  MsgBox "同じ電話番号があります"
Else
  MsgBox "同じ電話番号はないです。"
End If

投稿日時 - 2013-04-05 09:45:43

お礼

ありがとうございました。

投稿日時 - 2013-04-07 21:19:14

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

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

回答(2)

ANo.1

ご質問者がどの程度の知識をお持ちかわからないのでなんともお答えしにくいですが。
とりあえず
DLOOKUPを使えばよいのでは?

投稿日時 - 2013-04-05 07:07:41

お礼

ありがとうございました。

投稿日時 - 2013-04-07 21:18:54

あなたにオススメの質問