以前直接用ACCESS做的界面,现在想用DELPHI做,就是更新问题,因为数据的更新基本上是几百条几百条来的 
在ACCESS里面我是在里面建个临时表,用EXCEL导入,然后用临时表通过SQL语句执行更新多个表
如下是在ACCESS里同时执行的
DOCMD.runsql("insert ....")
docmd.runsql("update ....")
docmd.runsql("delect ....")
现在转到DELPHI中了,想问下各位有两个问题,1、如何建临时表,2.如何像上面那个执行多条SQL语句

解决方案 »

  1.   

    1.access没有临时表,可以用create table建立一个实际的表来当临时表使用,用完再drop table删除
    2.多个语句直接拼接写在一起就行了,语句之间用空格隔开(当然分开也可以,不过要调用多次execsql),如:
    adoquery1.close;
    adoquery1.sql.text:='insert into ...'
                       +' update ...';
    adoquery1.execsql;
      

  2.   

    access不支持多sql语句,你就老老实实的一条条执行吧