如何将动态的查询的数据插入到指定的数据表中? (25分)

  • 主题发起人 主题发起人 venny
  • 开始时间 开始时间
V

venny

Unregistered / Unconfirmed
GUEST, unregistred user!
举个例子,因为我是一个delphi初学者,比如,我的条件如下:我现在要向一个表(aaa)中插入如下的字段: 产品型号,仓库名称,提货日期,提货数量(吨),进库(吨),结存(吨) ,我先利用查询语句对不同的仓库,不同产品型号查询的产品并计算赋值给了jiecun,现在我要把查询到的同产品型号,同仓库的数据赋值给aaa表中相对应的字段,而提货日期是利用函数date提取今天的日期,jiecun的值赋给结存(吨),我如何能实现,请速告诉我!!!分不多,但都是我的全部,
回答实现了,立即给分!!
 
select into
 
能不能详细一点?
 
select 产品型号,仓库名称,getdate() as 提货日期,提货数量,进库,jiecun as 结存
from 仓库
into aaa
where ...
group by 产品型号,仓库名称
 
to dlnew
from 仓库
是什么意思?能不能为我解释一下?
 
我是这样写的:
with adoquery1 do
begin
SQL.Clear;
SQL.Add('select 产品型号,仓库名称,getdate() as 提货日期,提货数量(吨),进库(吨),kucun as 结存(吨)from 仓库 into tihuodan');
SQL.Add('where 产品型号='''+combobox1.Text+'''');
SQL.Add('and 仓库名称='''+combobox2.Text+'''');
SQL.Add('group by 产品型号,仓库名称');
prepared;
Open;
end;

from 仓库 是什么意思?我没有这个表,也没有这个字段,在表中的是“仓库名称”?现在执行,提示‘select子句中包含一个保留字,拼写错误或丢失的参数,或标点符号不正确?’这是怎么回事?
 
>>我先利用查询语句对不同的仓库,....
从哪里查不同仓库,那么“仓库”就指的是哪张表了!
在SELECT语句和表的字段中,不要带“()”号,不然就很难处理!
 
哦,知道了,谢谢!
 
后退
顶部