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