请问:
  我在运行下面的代码:
    adoquery1.close;
      adoquery1.SQL.Clear;
      adoquery1.SQL.Add('create table student (学号 varchar(10),姓名 varchar(8))');
      adoquery1.ExecSQL;
access表是能建立成功可是有提示错误说:student表已经存在,可数据库里面原来没有这个表,这段代码也没在循环中?请各位帮忙小弟一下。
如果要用错误处理的话,应该怎么弄才能让他没有错误警告?

解决方案 »

  1.   

    可以在创建的时候想用Try...Except操作删除要创建的表,试试看
      

  2.   

    你先在access里运行脚本语句,不能得话,delphi里肯定不能了
      

  3.   

    //先判断表是否存在,太简单了,我就不说了
    //建立表
    adoquery1.close;
          adoquery1.SQL.Clear;
          adoquery1.SQL.Add('create table student (学号 varchar(10),姓名 varchar(8))');
          adoquery1.ExecSQL;