Recordset.Delete 會發生"更新或重整所需鍵欄位資訊不足"?(編號:1831)

as title, 我用 static 方式開起資料庫的時後, 只要下 updatebatch 就會發生 "更新或重整所需鍵欄位資訊不足", 如果用 dynamic 就不會這樣, 是什麼原因或有解決方法嗎?