當您在 Access 桌面資料庫中執行新增查詢時,您可能會收到錯誤訊息,指出:「Microsoft Access 無法在記錄查詢中新增所有記錄」。
此錯誤訊息的出現可能是由於下列其中一個原因:
類型轉換失敗 您可能嘗試將某個類型的數據附加到另一種類型的欄位中。 例如,將文字附加到數據類型設為 [ 數 值] 的字段時,就會出現錯誤。 檢查目的數據表中欄位的數據類型,然後確定您要在每一個數據表中附加正確的數據類型。
主要違規 您可能嘗試將數據附加到一或多個屬於數據表主鍵一部分的欄位,例如標識符欄位。 檢查目的數據表的設計,以查看主鍵 (或任何索引) 是否將 [無重複 ] 屬性設為 [是]。 然後,檢查您要附加的數據,確定這不會違反目的數據表的規則。
鎖定違規 如果目的數據表是在 [設計視圖] 中開啟,或由網路上的另一個用戶開啟,這可能會導致記錄鎖定,使查詢無法新增記錄。 確定所有人都已關閉資料庫。
違反驗證規則 檢查目的數據表的設計,以查看哪些驗證規則存在。 例如,如果欄位為必要,且您的查詢未提供數據,您會收到錯誤。 此外,請針對 [ 允許零長度 ] 屬性設為 [ 否] 的任何 [文字] 字段,檢查目標數據表。 如果您的查詢未在這類欄位中附加任何字元,您會收到錯誤訊息。 其他驗證規則也可能會造成問題,例如,您可能有 [數量] 字段的下列驗證規則:
>=10
在此情況下,您無法新增數目少於 10 的記錄。
如需建立新增查詢記錄的詳細資訊,請參閱透過新增查詢將記錄新增至資料表。