- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2000で、コンボボックスの値から自動入力させる。)
Access2000でコンボボックスの値から自動入力する方法
このQ&Aのポイント
- Access2000でコンボボックスの値から自動で支払先名1と支払先名2を入力する方法について説明します。
- 具体的には、フォーム1にある支払先Noの値を選択すると、関連する支払先テーブルのNo・支払先名1・支払先名2が自動で入力されます。
- しかし、実際に試してみたところ、支払先Noが空欄の場合だけ、一番最初の支払先名1の値が表示され、それ以外の場合は空欄となってしまいました。原因はわかっていません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
失礼しました。 私は、更新後処理のイベントプロシージャで次のようにやっています。 参考になれば Private Sub 支払先No_AfterUpdate() me![支払先名1] = me![支払先No].Column(1) me![支払先名2] = me![支払先No].Column(2) End Sub
その他の回答 (1)
- komagoro
- ベストアンサー率56% (13/23)
回答No.1
空欄のときは処理をしないようにしてはいかがですか? http://oshiete1.goo.ne.jp/kotaeru.php3?q=140115 には iif(Isnull・・・ と書いてありますが
質問者
補足
最後にそこは入れますが、今の状態では、それを入れると、すべて空欄になってしまうのです。 数値が入力されたらそれを参照して結果を入力、としたいのに、実際は ・入力されていたら >>> 空欄 ・入力されていないと >>> 何か文字が入る となってしまうのです。
お礼
すいません。 式ビルダではなく、コードビルダでしたね(^^ゞ おかげさまでできましたっ! 本当に本当にありがとうございました!!
補足
2度もご回答ありがとうございます。 教えていただいたものを実行してみました。 が!変化が起きず・・・。 これは、上記でいうとフィールドの「支払先No」のところに入れていいんですよね? そこの更新後処理のイベントプロシージャで「式ビルダ」を選択して、以上のものを入力すればできるはずなんですよね? ・・・やってみたんですが、変化がでないし、一度実行して戻る(デザインビューに)と、きれいサッパリ消えてしまっているんです。 なぜでしょうか? まったくもって間違ったことやってますか?(汗) 何度も申し訳ありません。。。