delphi 数据库编程创建数据表,表名可以是变量吗?这个变量应该怎么表示阿。谢谢

解决方案 »

  1.   

    在SQL语句中加入,如:
    var
      SQL,TableName :string;
    begin
      TableName := 'Test';
      SQL := Format('Create Table ''%s'' (...)',[TableName]);
    //也可以是: SQL := 'Create Table '''+ TableName + ''' (...)';
      ...
    end;
      

  2.   


    var
      tablename:string;
    begin
      adoquery1.close;
      adoquery1.sql.text := 'select * from '+ tablename;
      adoqpery1.open;
    end;
      

  3.   

    在SQL语句中加入,如:(前面的多了单引号,更改下)
    var
      SQL,TableName :string;
    begin
      TableName := 'Test';
      SQL := Format('Create Table %s (...)',[TableName]);
    //也可以是: SQL := 'Create Table '+ TableName + ' (...)';
      ...
    end;