access更新查询遇到的问题

物品表 中有一个字段: 数量 ,数字型字段
更新物品借出查询 有一个计算更新 物品表 里面的 数量 的计算:数量-借出数量
用一个窗体运行这个更新查询后,出现如下提示

求解决这个问题
物品表

借出更新查询表

借出管理窗体
所有参与计算的数字类型都是 数值,长整型

导致出错的原因可能会非常很多,这里无法全部列举。但是根据错误提示“不能更新1个字段,因为类型转换失败....”,其中后面几个原因都为0条记录 ,因此问题应该出现在字段“可借数量”的更新上

于查询设计视图可借数量字段的“更新到:”栏

原来写法为:
"可借数量-[Forms]![借用管理]![借用数量]” 这样会将左边的表达式当字符串更新到数据表,因为跟字段类型不吻合,当然就会报错了。

请更改为如下写法,才是正确的
[可借数量]-[Forms]![借用管理]![借用数量]

注意!!!!
对“可借数量”字段一定要加英文方括号,这是关键。否则系统会自动使用双引号将该表达式括起来,这样就不对了。

问题可能不止一个,更改后还有问题请追问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-07
id是自动编号自动
是不允许手动更新的!
因此你在更新语句中,应删除与id字段相关的内容。本回答被网友采纳
相似回答