query1.sql.add('create table  (bh char(10), xibia char(10))');
少个括号
    

解决方案 »

  1.   

    Query1的DataBase指向对不对?
    表建在哪里?
      

  2.   

    少了个 )
    query1.sql.add('create table  (bh char(10), xibia char(10))');
      

  3.   

    少右括号~~
    query1.sql.add('create table  (bh char(10), xibia char(10))');
      

  4.   

    一般来说,你要做SQL查询。
    可以先调用SQL Explorer,连接到你的数据库(如果你用BDE),然后在里面测试SQL语句。
    然后
    sqlstr:='你的语句';
    with query1 do
    try
      close;
      sql.clear;
      sql.add(sqlstr);
      execsql;
    except
      on E: Exception do showmessage(E.message);
    end;
      

  5.   

    少了右边的括号:    query1.close;
        query1.sql.clear;
        query1.sql.add('create table  (bh char(10), xibia char(10))');
        query1.execsql;你以后再写此类语句,可以把左边的括号加起来,然后再把右边的加起来,看等不等,如不等肯定错,检查之。