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