查找?(25分)

  • 主题发起人 主题发起人 ydn81
  • 开始时间 开始时间
Y

ydn81

Unregistered / Unconfirmed
GUEST, unregistred user!
有一表中字段为编号,名称,类别等字段,现在对此表进行模糊查找, 在窗体中放置一
DBGRID,显示表记录,另外放入三个LABEL,CAPTION分别为编号,名称,类别,两个EDIT,
分别对应编号,名称查询条件,一个COMBOBOX,用来输入类别查询条件,一个查找按钮。
现在我想根据需要输入一个或多个查找条件,这三个条件的关系是一个‘与’的关系(
即如果你输入多个条件,则这多个条件都必须同时满足,而不是只要其中任何一个满足就行)。
对于编号及名称这两个条件,作模糊查找,即,你可以只输入编号或名称前面一部份信息即可。
当我输入完条件后按查找按钮表格只显示满足条件的记录, 我该怎样写这个过程急!

 
加一tquery,如下:
with qryTmp do
begin
close;
sql.clear;
str :='select * from xxx where 编号 like ''%'+edtCode.text+'%'' and 名称 like ''%'+ediName.text
+'%'' and 类别='+cbType.text;
sql.add(str);
open;
...
end;
也可以在表的filter属性里设条件然后 filtered := true;
 
同意 Rozan 的方法
Where 后的条件可根据需要的查找条件追加
 
接受答案了.
 
后退
顶部