怎样将QUERY中的数据导入TABLE中(100分)

浏浏

Unregistered / Unconfirmed
GUEST, unregistred user!
快快求助,各位大侠,我怎样将QUERY中的数据导入到TABLE中,我试也一下,它始终将QUERY
中的第一条数据导入到TABLE中
 
while not query1.eof do
begin
//do your things
query1.next;
end;
 
同意楼上
 
要看是什么数据库,如果是 Foxpro 的话。用以下语句就可以:

Select * from table1 into Table NewTable

 
没错我就是这样写的,为什么它老是将QUERY中的第一条数据导入TABLE中,而且是
将第一条记录导了N遍
 
是不是指针没有移动?
 
是的,QUERY中的指针没有移动
 
是的,QUERY中的指针没有移动,不知怎样让它移动
 
对一楼兄弟的补充
query1.close;
query1.sql.clear;
query1.sql.add(your sql string)
query1.open;
query1.first;
while not query1.eof do
begin
//do your things
query1.next;
end
绝对没问题,用过无数次了。
 
楼上说的是没有问题,我也这么做过,但是如果后面还有一些其它的东西
如这一句:
INSERT INTO table1
SELECT * FORM table2 ORDER BY fieldname
这样好像是不行的,不知如何解决?
关注。
 
顶部