如何将query的结果输出到新表? select a1, a2... into #temptable from table1 where .... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果不是SQl表,似乎不支持 insert into table select a1,a1 ... from ...?不行就一条一条的写吧 :) 如果连insert, select这种标准sql语句都不支持,那还要用TQuery干什么? local SQL支持insert into,但我的关键问题是query里那些lookup和计算字段不能用sql处理!如果不用SQL,还有什么好办法? 当然可以!例: query1里有lookup和计算字段. 另起一个query2. query2的sql为: insert into table values(:a1, :a2, ...:aN) 程序中: Query2.ParamByName('a1').AsString := Query1.FieldByName('a1').AsString; Query2.ParamByName('a2').AsString := Query1.FieldByName('a2').AsString; ...... Query2.ParamByName('aN').AsString := Query1.FieldByName('aN').AsString; Query2.ExecSQL;That's Ok! 使用TBATCHMOVE也可以.所创建的新表要和QUERY的格式符合.表和TTABLE连.把TBATCHMOVE的SOURCE设为QUERY,DESTINATION(类似,目的的意思)属性设为ttable 就可以了.tiger的方法在数据量少的时候用起来很好,在数据量大的时候可能有速度的问题. 算法问题 如何用delphi实现局域网中的文件传输? 紧急求救两个问题,谢谢各位 一会就去见MM了,大家祝福我吧。散分!!! 为什么这个窗口关不了?? 我快疯了,快来救救我吧????? 有关TQRchart问题 再问sql [调查]在这里的网友有用正版delphi的吗? 如何判断一数组中a: array[1..10] of string没有重复值。 在DELPHI中任何实现UDP网络编程? 如何实现从Windows资源管理器里(复制)一个或多个文件放在我自己程序的一个容器里并可以打开。
不行就一条一条的写吧 :)
那还要用TQuery干什么?
如果不用SQL,还有什么好办法?
例: query1里有lookup和计算字段.
另起一个query2.
query2的sql为: insert into table values(:a1, :a2, ...:aN)
程序中: Query2.ParamByName('a1').AsString := Query1.FieldByName('a1').AsString;
Query2.ParamByName('a2').AsString := Query1.FieldByName('a2').AsString;
......
Query2.ParamByName('aN').AsString := Query1.FieldByName('aN').AsString;
Query2.ExecSQL;That's Ok!
把TBATCHMOVE的SOURCE设为QUERY,DESTINATION(类似,目的的意思)属性设为ttable 就可以了.tiger的方法在数据量少的时候用起来很好,在数据量大的时候可能有速度的问题.