adoquery 多条件查询?

koren8 2007-10-05 12:15:44
procedure TForm1.Button4Click(Sender: TObject);

begin
adoquery2.SQL.Clear;
adoquery2.Close;
adoquery2.sql.Text:=('select * from 表 where 字段1=:V or 字段2 =:v');
adoquery2.parameters.parambyname('V').value :=edit3.Text;
adoquery2.Open;
end;

end.


只有字段1起作用
写法是不是和VB什么的不一样呢?
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdlou 2007-10-05
  • 打赏
  • 举报
回复
SQL语句本身语法没什么问题,但不知道Lz要实现什么功能?
jzinfo 2007-10-05
  • 打赏
  • 举报
回复


procedure TForm1.Button4Click(Sender: TObject);
begin
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.sql.add( 'select * from 表 where 字段1=:V or 字段2 =:v ');
adoquery2.parameters.parambyname( 'V ').value :=edit3.Text;
adoquery2.Open;
end;
end.


sql语句没什么问题。。
喝口水 2007-10-05
  • 打赏
  • 举报
回复
加个括号吧
procedure TForm1.Button4Click(Sender: TObject);
begin
adoquery2.SQL.Clear;
adoquery2.Close;
adoquery2.sql.Text:=( 'select * from 表 where (字段1=:V) or (字段2 =:v) ');
adoquery2.parameters.parambyname( 'V ').value :=edit3.Text;
adoquery2.Open;
end;

2,496

社区成员

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

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