這個SQL語句錯在哪?

aderly 2004-07-03 09:11:45
Querydep.SQL.Add('select distinct(code) from b_person where branch ='''+trim( bm_field.Text)+'''');
請指點
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
delphinus 2004-07-03
  • 打赏
  • 举报
回复
可以这样写:
Querydep.SQL.Text:=
'select distinct(code) from b_person where branch =' + trim( bm_field.Text);
aibeyond2003 2004-07-03
  • 打赏
  • 举报
回复
语法没有错, 不知道楼主运行时报什么错
yhncom_36 2004-07-03
  • 打赏
  • 举报
回复
up
internetcsdn 2004-07-03
  • 打赏
  • 举报
回复
try:

Querydep.SQL.Add('select distinct code from b_person where branch ='''+trim( bm_field.Text)+'''');
along19811006 2004-07-03
  • 打赏
  • 举报
回复
主要出错在这个地方 :(='''+trim( bm_field.Text)+''''),trim(bm_field.text)作为变量不能直接写入query.add中,你只能用一个变量来代替,譬如:sqlstr:='select distinct(code) from b_person where branch ='''+trim( bm_field.Text)+'''';
Querydep.SQL.Add(sqlstr);

5,391

社区成员

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

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