可以使用两个Query~~一个连接SQL~~一个连接Access~~ QuerySQl中选择出要导出的数据~~ QueryAccess选择到要导入的表~~ 然后 for do//根据记录数循环 begin QuerySQL.Append; for do//根据字段循环~ begin QuerySQL.field[0].AsString:=QueryAccess.field[0].AsString; end; QuerySQL.Post; end; 在Access里面建表 with QueryAccess do begin Close; SQL.Clear; SQL.Add(' Create Table TableName (FieldName1 varchar (20) NOT NULL,FieldName2 varchar (20) NOT NULL )'); ExecSQL; end;
QuerySQl中选择出要导出的数据~~
QueryAccess选择到要导入的表~~
然后
for do//根据记录数循环
begin
QuerySQL.Append;
for do//根据字段循环~
begin
QuerySQL.field[0].AsString:=QueryAccess.field[0].AsString;
end;
QuerySQL.Post;
end;
在Access里面建表
with QueryAccess do
begin
Close;
SQL.Clear;
SQL.Add(' Create Table TableName (FieldName1 varchar (20) NOT NULL,FieldName2 varchar (20) NOT NULL )');
ExecSQL;
end;
http://www.csdn.net/expert/TopicView.asp?id=288983