プロが教えるわが家の防犯対策術!

[ID][文字列]の2つのフィールドからなる単純なテーブルがあり、削除クエリを併用して常に最新のデータしか格納されていない状態に工夫できました。(データは常に1つ)
そこでフォーム上にあるテキストボックスにこのテーブルの[文字列]フィールドのデータを表示させたいのですが、
どうしたらよいでしょうか?

また、このテーブルの[文字列]フィールドのデータを直接変数として使いたい場合はVBAでどのように記述すればよいのでしょうか?

A 回答 (2件)

テーブルに"データは常に1つ"ならコントロールソースに


「=DLOOKUP("文字列のフィールド名","テーブル名")」
IDごとに"データは常に1つ"ならコントロールソースに
「=DLOOKUP("文字列のフィールド名","テーブル名","[ID]='" & Me.ID & "'")」

Dlookup関数のヘルプ
http://office.microsoft.com/ja-jp/assistance/HP0 …
    • good
    • 3
この回答へのお礼

できました!ありがとうございました!

お礼日時:2006/07/19 13:28

レコードが常に1つなら


テキストボックスのコントロールソースに
=DlookUp("フィールド名","テーブル名")
では?
念を押すなら(レコードが1つで無い等)
=Iif(Nz(Dcount("*","テーブル名"),0)=1, DlookUp("フィールド名","テーブル名"),"")
とか?
    • good
    • 3
この回答へのお礼

できました!ありがとうございました!

お礼日時:2006/07/19 13:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A