• ベストアンサー

テーブルのデータをテキストボックスに表示させるには?

ソース修正をしています。 が、約4年ぶりの仕事で、行き詰まっています。 AccessVBAは初心者です。 この問題で、もう3日を費やしてしまいました・・・。 どなたか、助けてくださいませ!! Formに約10個のテキストボックスがあり、そこにはあるテーブルのデータが表示されるようになっています。 そこで、もう一つ表示させたいデータがあったので 1)Formにテキストボックスを1個追加し、 2)テーブルに一つフィールドを追加し、 3)テーブルにデータを入れるためのINSERT文を修正し、 4)実行してみました。 が、テキストボックスには #Name? が表示されて、どうも思ったと通りに動きません。 テーブルを確認すると、データはちゃんと入っていますが、テキストボックスにはどうしても値が入ってきません。 よろしくお願いします。m(__)m

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

  • ベストアンサー
  • X-trail_00
  • ベストアンサー率30% (438/1430)
回答No.1

修正したいフォームを選択 デザイン画面にする。 そのテキストボックスを選択 プロパティを表示 データタブの コントロールソースを見てください。 そこの▲をクリックすると選択できます。 出来ない場合は フォームデザイン画面左上の四角ますをクリック(黒点がつく) そのときのプロパティの データタグ コントロールソースで 該当のテーブルを選んでください。

mamappi82
質問者

お礼

丁寧・迅速な回答、 本当にありがとうございました! m(__)m

mamappi82
質問者

補足

コントロールソースで▽をクリックすると、 フィールド名が表示されます。 その右の(・・・)をクリックしてテーブルを選択するのですか? また、▽をクリックしたとき、何故か該当する項目名が表示されません。 テキストボックスを作る段階で、何か間違えたのでしょうか・・・? 回答よろしくお願い致します。

その他の回答 (1)

回答No.2

テキストボックスのコントロールソースはちゃんと指定されていますか? あとデーター形式とか、あるいは、そのテーブルをクエリーで処理してから表示されていたりしませんか?その場合ならクエリーにもフィールドを追加したりとか・・・ すみません。全然まとまってませんね。

mamappi82
質問者

お礼

解決しました。 回答、ありがとうございました。

mamappi82
質問者

補足

え?!どういうことですか? すみません、いまいち、勉強不足で分かりません。 『クエリーで処理してから表示されていたりしませんか?』のところ、もう少し詳しい説明お願いいたします!