2012-04-09 12 views
5

メンバーIDを持つフォームにコンボボックスがあります。メンバーIDを選択すると、txtLastNameテキストボックスをメンバーの名前に設定します。私はSQLクエリのために何を書くべきか知っていますが、そのクエリを実行して結果の名前を取得してStringに入れる方法はわかりません。Accessのイベントプロシージャでクエリを実行していますか?

どうすればいいですか?

おかげ

答えて

4

のアクセスは、追加のクエリを必要とせず、このため、「アウト・オブ・ボックス」ソリューションを提供します。アイデアは、(コードで)このようにコンボボックスから複数の列を使用することです:

Me.ComboBox.Column(N)

がこれをチェックアウト:

http://www.techrepublic.com/blog/msoffice/automatically-fill-in-access-text-boxes-based-on-a-combo-box-selection/1330

+0

をされませんかなり。テキストボックスの場合、 '= TheComboBox.Column(n)'と言うでしょう。ここでnはゼロから始まります。注意してください、私はありません。 – Fionnuala

+0

(1)は動作しますが(2)はNULLを返しますが、1行に8列あります。 – jmasterx

+0

クエリがその列のデータを返すことを確認します。 (1)と(2)では、クエリに非常に多くの列がある限り、違いはありません。ドロップダウン(コンボボックス)の固定幅のすべての列を与え、フォームから右にチェックしてみてください。ドロップダウンから列2の値が表示されますか? –

関連する問題