update 语句的问题,急!!!(100分)

  • 主题发起人 主题发起人 qpmz99
  • 开始时间 开始时间
Q

qpmz99

Unregistered / Unconfirmed
GUEST, unregistred user!
现在有2张表: 库存表单,集装箱。
表A 库存表单:
零件代码 在库数量 在途数量
aaa 1000 0
bbb 2000 0
ccc 1000 0
ddd 500 0
eee 6000 0

表B 集装箱:
集装箱代码 零件代码 零件数量
dfgh aaa 100
dsfg ddd 600

表A 是一对一, 表B的‘集装箱代码’和‘零件代码’是多对多的关系。

用一条sql 语句把 表B 的‘零件数量’更新到 表A 的‘在途数量’中

我的语句是:update 库存表单 set 库存表单.在途数量=(select 集装箱.零件数量 from 集装箱) where 集装箱.零件代码=库存表单.零件代码
在delphi7 + access 的环境中运行结果是:Too few parameters. Expected 1 .
请教问题出在哪里,应该怎么写sql语句,谢谢!
 
在哪执行都有问题

update 库存表单 set 库存表单.在途数量=(select sum(集装箱.零件数量)
from 集装箱
group by 集装箱.零件代码) where 集装箱.零件代码=库存表单.零件代码
 
wanhuan1982 你好:
我照你的语句运行了一下,还是 出现 Too few parameters. Expected 1
 
接受答案了.
 
后退
顶部