• ベストアンサー

Accessでテーブルの値をテキストボックスに代入するには?

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

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

テーブルに"データは常に1つ"ならコントロールソースに 「=DLOOKUP("文字列のフィールド名","テーブル名")」 IDごとに"データは常に1つ"ならコントロールソースに 「=DLOOKUP("文字列のフィールド名","テーブル名","[ID]='" & Me.ID & "'")」 Dlookup関数のヘルプ http://office.microsoft.com/ja-jp/assistance/HP010496551041.aspx

world7046
質問者

お礼

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

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

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

world7046
質問者

お礼

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

関連するQ&A