向access数据库中自动插入大量数据的SQL语句异常,

向access数据库中自动插入大量数据的SQL语句错误,急在线等
设计一个ACCESS数据库。现在想通过程序自动想A表中插入10万条任一数据。
数据表里没有主键。类型都是文本型
下面的SQL语句哪里有错。请指出。
var
          i,j   :   integer;
          str:   string;
begin
  for   i:=   1   to   100000   do
  begin
    str   :=   'insert       into     A     (A,A,A,A,A,A,A,A,A,A,A,A,A) ';
  with     AdoQuery1   do
      begin
        sql.Clear;
        sql.Add(str);
        ExecSQL
      end;

------解决方案--------------------
str := 'insert into A (A,A,A,A,A,A,A,A,A,A,A,A,A) ';什么东西啊,不对!
------解决方案--------------------
insert A(field1,field2,...你要插入的字段)(select field1,field2,... from B)
------解决方案--------------------
chenzhuo(睡到自然醒)老兄给的建议已经很好了。如果各个字段根本没有规律,只能用笨的方法了,把100个字段都列出来,不过不太明白为什么你要这么操作,有什么用途,能说一下么??
------解决方案--------------------
你不是说全是文本型吗

将此句:
str := 'insert into A (A,A,A,A,A,A,A,A,A,A,A,A,A) ';
改为:
str := 'insert into A ( 'A ', 'A ', 'A ', 'A ', 'A ', 'A ', 'A ', 'A ', 'A ', 'A ', 'A ', 'A ', 'A ') ';
试试