0

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

我正在使用这个语句:

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

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

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

当它说“字段”时,我确信它表示记录,因为我目前在这个表中有 9 条记录,一旦我有了这个工作,我就会增加到 100 多条。

将要更新的字段是 Long Integer 字段,这应该没问题,因为 Dcount 函数将产生数字结果。

这个说法有什么问题?

感谢您给我时间来帮助我解决这个问题。真的非常感谢!!

4

1 回答 1

0

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

于 2012-12-12T19:21:09.583 回答