我知道将计算数据存储在表中是多么的错误!但是,在这种情况下,我需要的是非常必要的。
我正在使用这句话:
UPDATE BusinessStreets SET BusinessesPerStreet = DCount("*","Businesses","StreetName='" & Replace(StreetName,"'","''") & "'");
通过询问我是否确定要继续,因为这无法撤消,更新表中的正确记录,但后来给了我一个错误:
Microsoft Office Access can't update all the records in the update query. Microsoft Office Access didn't update 9 field(s) due to a type conversion failure
当它显示“field(s)”时,我确信这意味着记录,因为此刻我在此表中有9条记录,一旦我完成这项工作,我将增加到100以上。
将要更新的字段是Long Integer字段,应该没问题,因为Dcount函数将产生数字结果。
这句话有什么问题?
感谢您给我时间帮助我。非常感谢!!
答案 0 :(得分:0)
如果没有看到数据,就无法确定转换失败的原因,但是某些数据可能已包含双引号?或者你可能有一些记录的空数据?