我用ADOQuery在一个表中查询,
要把查询的结果放到全部放到另一个表中
我用Fieldbyname().asstring好象只能把一个记录放到另一个表中
怎么才能把所有查询的数据都复制过去的呢
要把查询的结果放到全部放到另一个表中
我用Fieldbyname().asstring好象只能把一个记录放到另一个表中
怎么才能把所有查询的数据都复制过去的呢
解决方案 »
- 关于IDFTP 下载整个文件夹及子文件夹的问题
- 生成与读取xml
- 用过扫描仪的朋友请进,哪里能下载紫光扫描仪的操作软件?
- GOL车主的幽默(暴笑)[转贴]
- 请大侠介绍几个类似foxpro或access一样使用方便的报表设计控件(for delphi6)。
- 如何制作安排程序設定或新建ODBC連接????
- 一个简单的问题。在线等
- 学delphi的??????不知大家怎么了。我是一个新手,想学。看到你们给提问题的人话让人失望
- 如何将TEdit或TLabel作为的参数传入函数或过程?
- 如何在Delphi中用windows API进行录音并回放?
- 请问有没有把DBGRID里的内容转换为报表的方法
- Delphi的打包工具哪里找啊?再问一个弱的。
select FieldA,FieldB
from B
select * into a from b
帮忙把代码写一下
谢了
如果两个表结构一样则很简单
ADOQuery1.Close;
ADOQuery1.SQL.Text:=insert into 表B select * from 表A'
ADOQuery1.ExecSQL;如果两个表结构不一样则必须指定字段。
我去试试
还有我的数据库是ACCESS的
1. SELECT * into 表B from 表A 或者 insert into 表B select * from 表A
2.按你自己的方法查询出结果后,做一个循环把数据添加到表中
while not ADOQuery1.eof do
begin
*********
end;
select FieldA,FieldB
from B
select FieldA,FieldB,.//要与A的顺序和字段个数都相同,如果A的字段有不同的可用默认值.
from B
where 条件
INSERT INTO A SELECT * FROM B
ADOQuery1->LoadFromFile("MyFile");