- ベストアンサー
Accessでテーブルの値をテキストボックスに代入するには?
[ID][文字列]の2つのフィールドからなる単純なテーブルがあり、削除クエリを併用して常に最新のデータしか格納されていない状態に工夫できました。(データは常に1つ) そこでフォーム上にあるテキストボックスにこのテーブルの[文字列]フィールドのデータを表示させたいのですが、 どうしたらよいでしょうか? また、このテーブルの[文字列]フィールドのデータを直接変数として使いたい場合はVBAでどのように記述すればよいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
テーブルに"データは常に1つ"ならコントロールソースに 「=DLOOKUP("文字列のフィールド名","テーブル名")」 IDごとに"データは常に1つ"ならコントロールソースに 「=DLOOKUP("文字列のフィールド名","テーブル名","[ID]='" & Me.ID & "'")」 Dlookup関数のヘルプ http://office.microsoft.com/ja-jp/assistance/HP010496551041.aspx
その他の回答 (1)
- nicotinism
- ベストアンサー率70% (1019/1452)
回答No.2
レコードが常に1つなら テキストボックスのコントロールソースに =DlookUp("フィールド名","テーブル名") では? 念を押すなら(レコードが1つで無い等) =Iif(Nz(Dcount("*","テーブル名"),0)=1, DlookUp("フィールド名","テーブル名"),"") とか?
質問者
お礼
できました!ありがとうございました!
お礼
できました!ありがとうございました!