別のテーブルのレコードを更新しようとしています。したがってInfoDetailsTable
、値の1つが である一連のレコードを持つ最初のテーブルがありますKitNumber
。このInfoDetailsTable
テーブルでは、いくつかのチェックボックスを更新しています。それらが変更されるとReason
、テーブルの値が更新されるはずInfoTable
です。InfoTable
で変更したレコードに基づいて特定のレコードを更新できるように、UPDATE ステートメントを操作する方法がよくわかりませんInfoDetailsTable
。コードは次のとおりです。
CurrentDb.Execute " UPDATE InfoTable SET Reason = 'blah' WHERE KitNumber = " & InfoDetailsTable.KitNumber
onが主キーである関係にあるため、has と whileInfoTable
もReason
同様です。誰かがそれを助けることができれば、それは素晴らしいことです. ありがとうございましたKitNumber
InfoDetails
KitNumber
KitNumber
InfoTable
編集:おそらく役立つコードがいくつかあります。
If USBCheck = True And ThreewayCheck = True And Car1Check = True And Car2Check = True Then
CurrentDb.Execute " UPDATE InfoTable SET Reason = '' WHERE KitNumber = " & InfoDetailsTable.KitNumber
ElseIf USBCheck = False Or ThreewayCheck = False Or Car1Check = False Or Car2Check = False Then
CurrentDb.Execute " UPDATE InfoTable SET Reason = 'blah' WHERE KitNumber = " & InfoDetailsTable.KitNumber
End If
Forms!Search!Info.Form.Requery
そのようなコードを編集すると、CurrentDb.Execute " UPDATE InfoTable SET Reason = 'blah' "
すべてが正常に機能するようになり、その「何とか」がすべてのレコードに更新され、更新したレコードでのみ必要になりますInfoDetailsTable