几个表的字段相算(25分)

  • 主题发起人 主题发起人 小二郎
  • 开始时间 开始时间

小二郎

Unregistered / Unconfirmed
GUEST, unregistred user!
我要把几个表的字段的值相乖,放到一个表的字段中
 
使用SQL
Query1.close;
Query1.SQL.clear;
Query1.SQL.Add('Select Field1name*Field2Name*Field3Name*... as resultName
from sourceTable where..');
Query1.Open;
while not Query1.EOF do
begin
Query2.close;
Query2.SQL.clear;
Query2.SQL.add('insert Desttable (FieldName) values('+Query1.Fields[0].AsString+')');
Query2.ExecSQL();
Query1.next;
end;
 
》几个表的字段
是:“几个表”的字段 ? 还是: 几个“表的字段”? 有歧义!

如是几个“表的字段”,楼上的就可以了,不过可以简化。
 
我kao

中文系也有如此高手!!!!
 
若是“几个表”的字段,只要把
Query1.SQL.Add('Select Field1name*Field2Name*Field3Name*... as resultName
from sourceTable where..');
改为:
Query1.SQL.Add('Select db1.Field1name*db2.Field2Name*db3.Field3Name*... as resultName
from db1,db2,db3... where..');
//同一数据库中的表
 
》来自:dhl2001, 时间:2002-3-31 9:15:00, ID:1013422
》我kao
》中文系也有如此高手!!!!

你算说对了,我就是中文系毕业的! [:(][:(][:(]
正在学习delphi,请多指教!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=945737
 
多人接受答案了。
 
后退
顶部