私は、ルックアップタイプのコンボボックスを持っています。つまり、ソースをテーブルから選択し、選択した値を別のテーブルに保存しています。私が探しているテーブルには別の列があり、この列の値をテキストボックスに表示する必要があり、コンボボックスの値を変更するたびに、対応する値をテキストボックスに表示する必要があります。これどうやってするの?これまで私が行ったことは、コンボボックスの値に基づいて適切な列を選択するSelect
クエリを書くことです。これを行うよりまともな方法がありますか?私を助けてください!MS Access 2007のコンボボックスの値に基づいてテキストボックスの値を入力する方法は?
答えて
例えば、あなたの2つのフィールドにコンボボックスのソースを作りますSELECT id, name FROM Customers
コンボの[列数]プロパティを2に設定していることを確認してください。
次に、非結合のテキストボックスのソースを=MyCombo.Column(1)
にします(メモリからこの列はゼロに基づいています)。
これは、ゼロコードが必要です。
コンボボックスのイベントを使用する方が効果的です。 onChange。したがって、選択が行われると、イベントはテキストボックスの値を設定します。
me!txtTextBox1 = me!cboComboBox1.column(1)
これはいつもうまくいくでしょう。
0が最初であると、その行のソースに基づいて、列番号をまたのonClickなどのボタンを使用することができるが、選択はあなたです(および以前の記事で述べたように、変化させる。
はまったくコードをするたびに動作します:)時間を保存ありがとう、それはよりよい解決策、私見です。 – Fionnuala
を読んだ後質問と回答私は次のことを試みたが、(今のところ)うまく動作するようです:
コンボボックスの選択の複数の列を表示するために、私は次のように頼っています
場所テキストボックスコンボボックスを使って、 他のフィールドをサンプリングして、テキストフレームをカバーするようにサイズを変更します。oコンボボックス。 私は意図的に新しいテキストボックスの右側に小さなスペースを残して、 はコンボボックスの一部ではないことを示しています。テキストボックスのためのコントロールソースの
は、以下の式を入力します。次に
=[DefaultAcct].[Column](1) & " " & [DefaultAcct].[Column](2)
、コンボボックスの「のonchange」イベントで、テキストボックスにフォーカスを設定します。
Private Sub DefaultAcct_Change()
txtConcatenate1.SetFocus
End Sub
- 1. 第1コンボボックス(g:選択)に基づいて第2コンボボックス(g:選択)値を入力する方法は?
- 2. テキストボックスを別のテキストボックスへの入力に基づいてファイルから自動入力する方法
- 3. MS 2007のフォームにあるデータに基づいて、クエリでフォーム内のフィールドを入力する方法
- 4. 他のコンボボックスに基づいて1つのコンボボックスの値
- 5. DataSetの行の値に基づいてDataTableを入力する
- 6. 数値入力をその合計に基づいて制限する方法
- 7. テキストボックスの値に基づいてチェックボックスを有効にする方法は?
- 8. 値の入力には、条件に基づいてDataBaseから
- 9. GUI:コンボボックスの値に基づいてパネルを変更する
- 10. ドロップダウンに基づいて入力を必須フィールドにする方法選択値
- 11. リクエストオブジェクトのパラメータとしてテキストボックスに値を入力する方法
- 12. テキストボックスの値に基づいてクラス名を変更する方法
- 13. コンボボックスの値に基づいてコントロールを切り替える
- 14. 別の入力の値に基づいて入力値を変更してください。
- 15. 別の入力値に基づいてjqueryオートコンプリートSQLクエリリスト
- 16. SELECTと入力値に基づくフィルタ
- 17. 入力値(タッチ)に基づくiPhoneアニメーション
- 18. マルチカラムリストボックスの値をテキストボックスに入力する
- 19. C#実行時テキストボックスのユーザー入力値に基づいてチェックボックスを無効にする
- 20. jQuery - 入力フィールドに基づいて隠し値を変更
- 21. テキストボックスの値に基づいてクエリスライダ位置を更新
- 22. 他の入力値に基づいて計算された入力値に基づいて合計を計算します
- 23. XSLの要素に基づいて値を移入する方法1.0
- 24. jQueryを使用して別の入力値に基づいて入力を表示/非表示にする
- 25. current_userに基づいてデフォルト値を設定する方法は?
- 26. は値に基づいて、辞書を注文する方法
- 27. 月の値に基づいて合計値を計算する方法
- 28. C#VS2008 ODBCを使用してMS Access 2007に挿入する
- 29. エンティティ入力パラメータに基づいてIEnumerableをフィルタリングする方法
- 30. 値に基づいて行または列に出力する
@iDevelop:ありがとうございます!ありがとうございました!ありがとうございました! :) – CodingInCircles
私はこの方法を試しました。しかし、初めて作成されたときにのみ動作します。閉じると再び開くとき、 'ComboBox.Column(1)'に設定されたテキストボックスは '#Name? 'を示します。なぜこうなった?なにが問題ですか? – CodingInCircles
は、あなたが私に@iDevlopによって示されるようにコンボに依存するように結合していないテキストボックスを設定する –