怎么用PARAMS?

wanghua00 2002-03-10 07:47:43
我编程的时候,可不可以这样:
...........
QUERY1.SQL.ADD('SELECT * FROM ":ASD" ');
QUERY1.PARAMBYNAME('ASD').ASSTRING:='000.DB';
...........
怎么说找不到'ASD'?
...全文
55 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghua00 2002-03-10
  • 打赏
  • 举报
回复
THANKS,我回家试一下
forgot2000 2002-03-10
  • 打赏
  • 举报
回复
表名是不能作为Param参数传入的。如果你的表名是要动态赋值的,可以这样:
var S:String;
Query1.SQL.Add('Select * from ');
S:='000.DB';
Query1.SQL.Add(S);
NotDo 2002-03-10
  • 打赏
  • 举报
回复
路径没列明
chechy 2002-03-10
  • 打赏
  • 举报
回复
Params只能用在where子句中,其它地方不可以。象你的代码可以改为:
query1.SQL.Add(Format('select * from %s', ['000.db']));

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧