主题:怎么样实现这种方式记录筛选
hnplus
[专家分:0] 发布于 2010-01-04 23:09:00
表单上有一个表格grid1,表格中绑定一个表,表中有个字段为“品名”;表单中有一个文本框。我想在文本框逐个输入字母时,表grid1中只显示“名品”中只包含文本框中的记录,例如:文本框中输入w,表中只显示“品名”第一个字母为w的记录,我再输入s,表中只显示“品名”前两个字母为ws的记录。请问各位大虾要怎么样实现?谢谢。
回复列表 (共2个回复)
沙发
sywzs [专家分:5650] 发布于 2010-01-05 05:32:00
假如表名叫“表A”,在文本框的InteractiveChange事件中加入以下代码:
SELECT * FROM 表A WHERE 品名=ALLTRIM(thisform.text1.text) INTO CURSOR TMP
ThisForm.Grid1.ColumnCount=-1
ThisForm.Grid1.RecordSourceType= 1
ThisForm.Grid1.RecordSource="TMP"
ThisForm.Grid1.Refresh
板凳
hnplus [专家分:0] 发布于 2010-01-05 08:32:00
谢谢
我来回复