• ベストアンサー

クエリー結果をテキストボックスに表示

MSAccess2000を使用して、txtChqというテキストボックスに、 AddNewChqというクエリの結果を表示させたいと思っています。 AddNewChqの中身は SELECT Max([ChqNo])+1 AS NewChq FROM chequeAccount; となっています。 テキストボックスのプロパティより、コントロールソースもしくは規定値の欄に、 =[AddNewChq]![NewChq] と入力したのですが、#Name?と表示されてしまいます。 かなり初歩的な質問なのですが、半日かかっても未だに解決できません。 解決法を御存知の方いらっしゃいましたら、御教授願います。 よろしくお願い致します。

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

  • ベストアンサー
回答No.1

こんにちは 以下の方法はいかがでしょうか? 1.作成したSELECT文を選択クエリとして保存します. (仮に,saidaiとします) 2.DLOOKUP関数を使ってその結果を表示します. テキストボックスのコントロールソースに =DLOOKUP("[NewChq]", "saidai") と入力すれば,SELECTの結果が表示されますよ. 頑張ってください.

northcurlcurl
質問者

お礼

そんな関数があったのですね。。 色々試してみて、Accessの知識を深めたいと思います。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • guruguru2
  • ベストアンサー率29% (39/132)
回答No.2

こんにちわ。 フォームのプロパティのレコードソースをAddNewChqに設定して、 txtChqのプロパティのコントロールソースをNewChqに設定してください。 結果がテキストボックスに表示されます。

northcurlcurl
質問者

お礼

Accessって色々知ってると、随分と簡単に何でも出来てしまうんですね。。 これからもお世話になるかと思いますが、宜しくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A