查找?(30分)

  • 主题发起人 主题发起人 jiang81
  • 开始时间 开始时间
J

jiang81

Unregistered / Unconfirmed
GUEST, unregistred user!
这个问题我用YDN81的名称提过,只是因为我只有25分了,因此在此再提一次再30分?
有一表中字段为编号,名称,类别等字段,现在对此表进行模糊查找, 在窗体中放置一
DBGRID,显示表记录,另外放入三个LABEL,CAPTION分别为编号,名称,类别,两个EDIT,
分别对应编号,名称查询条件,一个COMBOBOX,用来输入类别查询条件,一个查找按钮。
现在我想根据需要输入一个或多个查找条件,这三个条件的关系是一个‘与’的关系(
即如果你输入多个条件,则这多个条件都必须同时满足,而不是只要其中任何一个满足就行)。
对于编号及名称这两个条件,作模糊查找,即,你可以只输入编号或名称前面一部份信息即可。
当我输入完条件后按查找按钮表格只显示满足条件的记录, 我该怎样写这个过程急!
 
用QUERY就这样做
WITH QUERY1 DO
BEGIN
CLOSE;
SQL.CLEAR;
SQL.ADD('SELECT*FROM 表 where 编号=:A AND 名称=:B AND 类别=:C');
PARAMEBYNAME('A').ASSTRING:='%'+EDIT1.TEXT+'%';
PARAMEBYNAME('B').ASSTRING:='%'+EDIT2.TEXT+'%';
PARAMEBYNAME('C').ASSTRING:='%'+COMBOBOX1.TEXT+'%';
PREPARE;
OPEN;
END;
不知道这样是否能满足你的需要?
 
我写了一个万能筛选的组件,能实现用户条件重组,想要的话拿分换吧,呵呵!
————VeryCoolBoy@etang.com
 
to verycoolboy:
我把分都给你了,请把组件发给我吧,E-MAIL:ydn54@21cn.com
 
我的组件可是发给你了,你的分不见给我哦
 
我的组件发给你了,分呢
 
接受答案了.
 
后退
顶部