我想从零时表中报数据放到实际表中去,
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
s:='insert into a01t selete * from a01';
ADOQuery1.SQL.Add(s);
ADOQuery1.open;
调试的时候告诉我语法错误,该怎么写啊,谢谢了。
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
s:='insert into a01t selete * from a01';
ADOQuery1.SQL.Add(s);
ADOQuery1.open;
调试的时候告诉我语法错误,该怎么写啊,谢谢了。
ADOQuery1.execsql;
ADOQuery1.SQL.Clear;
s:='insert into a01t selete * from a01';
ADOQuery1.SQL.Add(s);
ADOQuery1.execsql;
有返回结果集用Open或Active:=True;,没有返回结果集的话就用ExecSql.
---------------
selete --》select (主要错误)------------------ADOQuery1.open; (执行没有问题,不过系统不会返回数据集的)-----------ADOQuery1.Execsql;
在CSDN提问就要注意把这你基本的情况说清楚,否则别人没有办法帮你分析的.2.从临时表,写入直入实际表;
按照你表的起名,a01t是临时表,a01是实际表? 是这样吧但你的SQL语句中,a01t是实插入是表,而a01是源数据表,是不是反过来了?insert to 目的表 select * from 源表
ADOQuery1.Close; //删除直接增加到库里的数据
ADOQuery1.SQL.Clear;
s:='insert into a02t selete * from a02';
ADOQuery1.SQL.Add(s);
ADOQuery1.ExecSQL;
报语法错误,我才改成open的,到底是什么原因呢?
"insert,delete,update" 用AdoQuery.ExecSQL;
否则,你就要在两个表中都要写出字段。另外要注意,如果TABLE2 中有和table1一样的记录,但是Table1又有关键字时,记录插不进去的