我在数据库里面动态生成了表  
问题是我在delphi中要如何找到这个表呢  表名字就是栋号 
我要怎么在sql语句
sql.Add('select 房号 from s where 房号= :房号');
            parameters.ParamByName('房号').Value:=Edit6.Text;
            parameters.ParamByName('s').Value:=Edit5.Text;
里面才能正确表示这个表名呢
我现在用的是s 并把Edit5.text(栋号值)赋给他 但是s 在sql语句里面不起作用
下面是具体代码
with rqADOQuery do
    begin
      sql.Clear;
      sql.Add('select 栋号 from dh where 栋号= :栋号');
      parameters.ParamByName('栋号').Value := Edit5.Text;
      open;
      if Recordcount <> 0 then
      begin
        //s:=Edit5.Text;
        with rqADOQuery do
          begin
            sql.Clear;
            sql.Add('select 房号 from s where 房号= :房号');
            parameters.ParamByName('房号').Value:=Edit6.Text;
            parameters.ParamByName('s').Value:=Edit5.Text;
            open;