2017-06-27 78 views
0

我設置了一個更新查詢來更新我的主表中的記錄從用戶窗體。我敢肯定,當我使它工作得很好,現在接近我的項目完成我已經過去了一切,它不再使用「記錄驗證規則違規」我一直在尋找高和低,但似乎無法阻止此錯誤,有沒有人有任何想法?未綁定表單 - 更新/追加記錄驗證規則違規

更新查詢如下:

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 ....並插入到一個臨時表,但我總是碰到同樣的問題,不能工作了

插入代碼(適用於最初創建一個新的紀錄弗羅馬不同的形式。)

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] & " \ \ ") 
; 
+1

我會檢查所有字段的字段大小,允許零長度和所需字段。那是可能的罪魁禍首。您是否嘗試過手動運行SQL(手動填充值?) – JeffUK

回答

0

(張貼的大約只有實際的領域我縮短了崗位的1/3)Simples t的東西 - 發佈後,我隔離引起問題的領域,發現表中的狀態字段有一個開放/關閉的驗證我留在原地,但我有一個關閉窗體的選項?是或否。 (當我第一次做它的領域是/後來沒有改變)

它現在解決 - 如果它告訴你一個驗證錯誤 - 檢查你的現場驗證!