メインテーブルのレコードをユーザーフォームから更新する更新クエリを設定しました。私はそれを作ったときに確かに私はそれがうまくいきました、今私のプロジェクトの完了に近づいています。私はすべてを超え、 "レコードのバリデーションルールの違反"で働いていません。Iveは高低を検索していますが、 ?バインドされていないフォーム - 更新/追加レコード検証ルール違反
次のように更新クエリがある:
Update Inspections SET
Inspections.Status = [Forms]![Open_All_Edit]![Ins_close],
Inspections.Assigned_Officer = [Forms]![Open_All_Edit]![Assigned_Officer],
Inspections.Raised_For = [Forms]![Open_All_Edit]![Raised_For],
Inspections.INS_Date = [Forms]![Open_All_Edit]![Ins_Date],
Inspections.INS_Comments = Inspections.INS_Comments & ", " & [Forms]![Open_All_Edit]![Ins_Note] & " " & [Forms]![Open_All_Edit]![User_Initials] & "// "
WHERE (((Inspections.INS_ID)=[Forms]![Open_All_Edit]![INS_ID]));
私も....に挿入し、常に同じ問題にぶつかると
それをうまくすることはできません一時テーブルが、イムに挿入しようとしていますインサートコード(最初は別のフォームから新しいレコードを作成するために働きます)
INSERT INTO Temp (Status, Assigned_Officer, Raised_For, INS_Date, INS_Comments)
Values ([Forms]![Open_All_Edit]![Ins_close],
[Forms]![Open_All_Edit]![Assigned_Officer],
[Forms]![Open_All_Edit]![Raised_For],
[Forms]![Open_All_Edit]![Ins_Date],
[Forms]![Open_All_Edit]![Ins_Note] & " " & [Forms]![Open_All_Edit]![User_Initials] & " \ \ ")
;
すべてのフィールドでフィールドサイズ、 'Allow Zero Length'、' Required'をチェックしました。それはおそらく原因です。手動でSQLを実行しようとしましたか(値は手作業で設定されていますか?) – JeffUK