adoQuery.SQL.add('select from '+tablename+' where xxx');
在  public 下声明
如果不是在本单元 可以加 名称.TableName 
例如:
adoQuery.SQL.add('select from '+Form1.tablename+' where xxx');

解决方案 »

  1.   

    全局变量 可以在窗体中的public 中定义 原则上是如果父窗体的变量在没有重名的情况下有优先权 子窗体下重复定义则除外;
    adoQuery.SQL.add('select from '+tablename+' where :xxx');
    adoquery.parameters[0].value:=...; //参数[0] 代表的是 参数的序号
      

  2.   

    是在DataMoudle中声明的:Public TabelName:String
      

  3.   

    呵呵 我以为你是的 xxx 是作为参数条件带入 
      

  4.   

    SQLString = 'SELECT * FROM %s';
    Format(SQLString, ['YourTableName']);