对表操作的语句中的TField能否使用变量?

dgdlking 2003-04-18 09:45:52
如表数据表table中有一Field为xhgg
我这样使用时出错,报错找不到此Field
str:string;
str:=xhgg;
table.Sort:=''''+str+''' ASC";
那是不是不能使用变量?

...全文
27 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2003-04-18
  • 打赏
  • 举报
回复
str:='字段名'+' asc(desc)';
ADOtable1.Sort:=str;
WWWWA 2003-04-18
  • 打赏
  • 举报
回复
str:='字段名'+' asc(desc)';
ADOtable1.Sort:=字段名+' ASC’;
以上代码已通过。
WWWWA 2003-04-18
  • 打赏
  • 举报
回复
str:string;
str:='xhgg ASC';
ADOtable1.Sort:=STR;
或者
ADOtable1.Sort:=字段名+' ASC’;

WWWWA 2003-04-18
  • 打赏
  • 举报
回复
str:string;
str:='xhgg ASC';
ADOtable1.Sort:=STR;
dgdlking 2003-04-18
  • 打赏
  • 举报
回复
我说的字段名是数据库中的实际字段名称
firetoucher 2003-04-18
  • 打赏
  • 举报
回复
你是说字段显示名称还是数据库中的实际名称啊?
dgdlking 2003-04-18
  • 打赏
  • 举报
回复
to bee2518
我就是想用参数代替字段名,真的不行?
dgdlking 2003-04-18
  • 打赏
  • 举报
回复
刚才发贴太快了,ASC后面应该是一个'号
我这样要实行升降序排列,不能去掉ASC
bee2518 2003-04-18
  • 打赏
  • 举报
回复
可以用变量,但要写成字符串形式,表名,字段名不能用参数
lybdata 2003-04-18
  • 打赏
  • 举报
回复
把asc去掉
dgdlking 2003-04-18
  • 打赏
  • 举报
回复
不好意思,发贴时漏写单引号
到底有没有人试过这样使用?
WWWWA 2003-04-18
  • 打赏
  • 举报
回复
str:='xhgg';

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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