Query1.UnPrepare;
Query1.SQL.Clear;
Query1.SQL.Add('Select * From :TableName');
Query1.SQL.Params[0].AsString:='Employee';
Query1.Prepare;
Query1.Open;--------------------------------------------------
以上代码能不能用参数形式................
我试过啦,不行,如用其它方法,不给分.
一定要参数形式?
Query1.SQL.Clear;
Query1.SQL.Add('Select * From :TableName');
Query1.SQL.Params[0].AsString:='Employee';
Query1.Prepare;
Query1.Open;--------------------------------------------------
以上代码能不能用参数形式................
我试过啦,不行,如用其它方法,不给分.
一定要参数形式?
Query1.UnPrepare;
Query1.SQL.Clear;
Query1.SQL.Add('Exec(''Select * From :TableName'')');
Query1.SQL.Params[0].AsString:='Employee';
Query1.Prepare;
Query1.Open;
Query1.SQL.Clear;
Query1.SQL.Add('Select * From :TableName');
Query1.Params[0].AsString:='Employee';
Query1.Prepare;
Query1.Open;--------------------------------------------------
以上代码能不能用参数形式................
我试过啦,不行,如用其它方法,不给分.
一定要参数形式?
Query1.SQL.Add('Select * From '+edit1.text);
表不能用参数,用这个多好:)
strtable:string;
.....
.....Query1.Close;
Query1.UnPrepare;
Query1.SQL.Clear;
strtable:='Employee';
Query1.SQL.Add('Select * From'+strtable);
Query1.Prepare;
Query1.Open;
如果非用参数的话,就用Format();格式化字符串。
Query1.SQL.Clear;
Query1.Params[0].AsString:='Employee';
Query1.SQL.Add('Select * From :TableName');
Query1.Prepare;
Query1.Open;
试试吧我这没有环境
我以前做过可行的!