我在数据库里面动态生成了表
问题是我在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;
问题是我在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;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货