一个简单的查询问题,高手请进

cwg789 2003-08-25 03:56:33

我的查询语句是 where partname = '电话’
其中partname 是从combobox1传来,‘=’是从combobox2 传过来的,而‘电话’是从Edit1.text
传过来。
我的句子是
with query1 do
begin
sql.add('select * from table1');
sql.add('where+ :aa +:bb+ '''+edit1.text+'''')
sql.parameterbyname('aa') := combox1.text;
sql.parameterbyname('bb') := combox2.text;
sql.parameterbyname('cc') := combox3.text;
但是我增加的第二句sql.parameterbyname('aa') := combox1.text;
得到的是 where partname = '+ edit1.text+'



...全文
31 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziqing 2003-08-25
  • 打赏
  • 举报
回复
sql.text='select * from table where '+commbox1.text+commbox2.text+#39+eidt1.text+#39;
cwg789 2003-08-25
  • 打赏
  • 举报
回复
老大,怎么加,你能不能给我改一下,小弟谢谢你了
上海老李 2003-08-25
  • 打赏
  • 举报
回复
是字符串就要加上#13或'''',代表一个单引号

5,379

社区成员

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

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