我的代码如下:为何无法执行?
QUERY2.Close;
QUERY2.SQL.Clear;
QUERY2.SQL.Add('select identity(int,1,1) as id,FDQ,FZX,DZ,NEWFZX,NEWDZ into user_a in fzx.mdb from User0 in fzx.mdb');
QUERY2.SQL.Add('delele from user0 where id in (select min(id) from user0 group by fzx)');
QUERY2.ExecSQL;
QUERY2.Close;
QUERY2.SQL.Clear;
QUERY2.SQL.Add('select identity(int,1,1) as id,FDQ,FZX,DZ,NEWFZX,NEWDZ into user_a in fzx.mdb from User0 in fzx.mdb');
QUERY2.SQL.Add('delele from user0 where id in (select min(id) from user0 group by fzx)');
QUERY2.ExecSQL;
解决方案 »
- 急用:在线等+一起帮我调试一下:如何获得指定目录大小(有源码)
- 用indy的idftp下载某个文件夹,idFTP1.DirectoryListing.Count一直为0!郁闷ing
- 急求mshflxgd.ocx控件的下载地址
- 一个1394的问题
- 一个简单的SQL语句问题
- 很小的问题进来看看!
- 这样写不对么!?
- 帮忙把VB代码翻译成DELPHI代码
- 求助!!!,哪位有Delphi下DES文件加密解密类
- 请问我用Winsock做一个通讯软件,能通过Internet连接另一个已经连接Internet的局域网吗?
- 我的基础分太少啦管理员能否给我多点分?
- 请问各位大虾,在DELPHI中怎么实现VC++的组件对象序列化呢?
把select,delete两个语句分两次执行试试看
把select,delete两个语句分两次执行试试看
另外要在运行下一条语句前先将adoquery1.close; adoquery1.sql.clear;
TO FANTASYWXX:
我单独执行一句都不行啊?
QUERY2.SQL.Add('select identity(int,1,1) as id,FDQ,FZX,DZ,NEWFZX,NEWDZ into user_a in fzx.mdb from User0 in fzx.mdb');
根本就没有被执行啊!然后你就立刻加了这句
QUERY2.SQL.Add('delele from user0 where id in (select min(id) from user0 group by fzx)');
可以察看一下sql.text的值,是这两语句用换行符链在一起的,这时再用execsql执行,谁也不知道是什么结果。
ID手动加在USER0中。下面这句执行没有问题。
QUERY2.SQL.Add('select ID,fdq,fzx,dz,newfzx,newdz into user0_TMP from User0');
但是后面的这句一执行就死机。
QUERY2.SQL.Add('delele from user0 where id in (select min(id) from user0 group by fzx)');
这两句我都分开执行的。一次只执行一句。