テーブルにデータを追加するボタンを作成しようとしています。私は1つのフィールドだけで作業したいのですが。
私はこのatmを使用します:
rec.AddNew
rec("WorkOrder") = Me.ProjectAddWorkOrderTxt
rec.Update
そのフィールドの他の 3 つの列を変更する 3 つの異なるボタンを使用します。ボタンを押してテーブルに情報を追加するたびに、正しい列の下にデータを含む新しいフィールドが作成されます。rec.AddNew. 新しいフィールドを作成します。
まだテーブルにフィールドがあるかどうかを確認する方法はありますか?もしそうなら、その1つのフィールドを編集するだけで、そうでなければ新しいフィールドを作成しますか?
5 つのボタンがあるメイン フォームがあります。5つの異なるフォームをポップアップします。これらのフォームには、1 つのテキスト ボックスと 1 つのボタンがあります。どのフォームもレコード ソースにバインドされていません。
私が欲しいのは、テキスト ボックスにデータを入力できるようにすることです。その 1 つのボタンを押すと、そのデータが一時フォームに追加されます。同時に、フォームを閉じてメインのフォームを再び表示します。
次に、メイン フォームの別のボタンを押すと、現在 temptable にあるすべての情報が取得され、maintable に配置されます。次に、temptable のすべてのデータを削除します。
--
これは、回答の下に追加されたボタンの完全なコードです
Private Sub ProjectWorkOrderBackBtn_Click()
Dim db As Database
Dim rec As DAO.Recordset
Set db = CurrentDb
Set rec = db.OpenRecordset("Select * from ProjectsTempT")
rec.FindFirst "WorkOrder='" & Me.ProjectAddWorkOrderTxt.Value & "'"
If (rec.NoMatch) Then
rec.AddNew
Else
rec.Edit
End If
rec("WorkOrder").Value = Me.ProjectAddWorkOrderTxt.Value
rec.Update
Set rec = Nothing
Set db = Nothing
Me.ProjectAddWorkOrderTxt = Null
DoCmd.Close
End Sub