各位大佬:
以下程序总是报错,请指教
query1.Close;
query1.SQL.clear;
query1.SQL.add('create table '''+f1_newku1+''' [lei_bi] char(10),bi_hao char(10)');
query1.ExecSQL ;
其中:f1_newku1为STRING.可以以edit.text为其赋值作为表名;
报错光标在query1.execsql这句上,
另外,在use是不要加上ComObj,ActiveX,如果不加是否会出错  

解决方案 »

  1.   

    'create table '+f1_newku1+' [
      

  2.   

    tak kwan
    修改后仍报错,'llegal character in input file [$A1A1]',为何?别的会有什么错?
      

  3.   

    'create table '+f1_newku1+' ([lei_bi] char(10),bi_hao char(10))'
      

  4.   

    再不行就:'create table '+f1_newku1+' (lei_bi char(10),bi_hao char(10))'
      

  5.   

    http://download.csdn.net/source/1644211
      

  6.   

    tak kwan
    还是错,难道用QUERY不能建立数据库中的表?
      

  7.   

    query1.SQL.Text := 'create table ' + edit1.Text + ' (lei_bi char(10), bi_hao char(10))';
    query1.ExecSQL ;经测试没错。ADOQuery
      

  8.   

    query1.SQL.add('create table '+f1_newku1+'( [lei_bi] char(10),bi_hao char(10))');这样子就没有问题啊
    还不如这样子写,调试也方便 :
    query1.SQL.Text:= 'create table '''+f1_newku1+''' [lei_bi] char(10),bi_hao char(10)'; 
    调试的时候直接看Text的值就知道SQL语句有没有正确啦 ;