フォームとボタンにコンボボックスがあります。クリック時にコンボボックスに値を追加したい。例: コンボボックスには、1、2、3、4 個の値が存在します。ボタンクリック時に5を追加したい。
これを行う方法がわかりません。
ボタンをダブルクリックしてclick()イベントのイベントハンドラーを作成し、このコードをイベントハンドラーに配置します。Combo1をコンボの名前に置き換えます。
Private Sub Command1_Click()
Combo1.AddItem ("5")
End Sub
行ソースとしてクエリまたはテーブルを使用するのが好きです。
この場合、1つの列を持つテーブルを作成し、それをコンボボックスの行ソースとして設定します。
これで、実行時にテーブル内のデータを好きなように編集でき(いくつかの値を削除し、新しい値を挿入し、単一のクエリで他のテーブルから値をコピーします...)、完了したら、を呼び出すだけCombo1.Requery
です。
このソリューションでは、値がAccessデータベースのテーブルに格納されているため、フォームを閉じて再度開いた後(Accessを閉じて再度開いた後でも)、追加された値が消えることはありません。