基本的に私が開いたフォームは、テーブルから一連のデータを表示します。このデータは、Accessデータベース内のテーブルの行です。私はフォーム/行の現在のIDを取得するためにVBAを使用しようとしています。私がやろうとしているものの例は、以下のコードである:現在のフォームを参照ID(プライマリキー)
If Me.process_status = 4 Then
ssql = "UPDATE [activity_submissions_tb] SET [Edit] = True WHERE" _ &
"submissionID =" & Forms![Form_Frm2_Activity_Submission_Edit]![submissionID]
DoCmd.RunSQL ssql
Else
ssql = "UPDATE [activity_submissions_tb] SET [Edit] = False WHERE " _ &
"submissionID =" & Forms![Form_Frm2_Activity_Submission_Edit]![submissionID]
DoCmd.RunSQL ssql
End If
私はテーブルを更新しようとしていますが、私はcurrentIDのために配置するかわからないようWHERE
条件を動作させることはできません。
vbaを使用して現在のフォーム/行のIDを取得する方法についてはわかりません。すべてのヘルプは、あなたがこのようにそれを試すことができます
をしたいと思いますが、あなたは '便利を見つけることができcurrentdb.execute' 'docmd.runSQL'に代わるものです。 [こちらは](http://www.utteraccess.com/wiki/index.php/RunSQL_vs_Execute)トピックの投稿。 – LiamH