ここではいくつかの回答が見つかりましたが、縫い目はありません。VBAのサブフォームに新しいレコードを追加する
問題:IDと名前の2つの列を持つデータベーステーブル。 フォーム上にテキストボックス(TextBox1と呼ぶ)とサブフォーム(SubForm1)があり、TextBox(またはバーコードリーダーを使用)にIDを書き込み、変更時にテーブルを照会し、見つかったレコードをサブフォームに追加します。私はクエリを持っていますが、それは動作しませんが、以前に見つかったレコードを上書きしないようにすることはできません。私はソリューションと縫い目がないのを探しました。私はVBAに新しいですし、どんな助けも大歓迎です。ありがとう。
私がこれまで持っている:
Dim SQL As String
Dim rs As Recordset
SQL = "SELECT * FROM MyTable WHERE MyTable.ID =" & Chr$(34) & Me.TextBoxID.Text & Chr$(34)
Set rs = CurrentDb.OpenRecordset(SQL)
とクエリwokrsが、私は前のレコードがまだそこにある、新しいものになるよう
Me.SubForm1.AddRecord
またはMe.SubForm1.AddItem
のような何かをする方法がわかりません追加された?
できますか?サブフォームで行うことができない場合は、リストボックスで行うことができますか?
「作業中の」コードを表示すると非常に役に立ち、有用な返事を得るチャンスが増えます。 –
これだけですが、私はここでどのようなアプローチをとるべきかわかりません。フォームに「レコードを追加する」正しい方法は何ですか。私は試した: –