错误 "Can't update all the records in update query; didn't update 9 field(s) due to type conversion



我知道将计算数据存储在表中是多么错误!但是,在这种情况下,这对于我所需要的是非常必要的。

我使用的是以下语句:

更新商业街SET商业街=DCount("*","Businesses","StreetName='"&Replace(StreetName,"'","''")&"'")

它通过询问我是否确定要继续来更新表中的正确记录,因为这是无法撤消的,但随后给了我一个错误:

Microsoft Office Access无法更新更新查询中的所有记录。由于类型转换失败,Microsoft Office Access没有更新9个字段

当它说"字段"时,我确信这是指记录,因为我目前在这个表中有9个记录,一旦我完成了这项工作,我将增加到100多个。

将更新的字段是一个长整型字段,这应该很好,因为Dcount函数将产生数字结果。

这句话有什么问题?

谢谢你给我时间来帮助我。真的非常感谢!!

如果看不到数据,就无法确定转换失败的原因,但可能有些数据已经包含双引号?或者您可能有一些记录的空数据?

最新更新