VB数据库高手请进

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:00:56
交互式查询
做数据库程序时,怎么实现交互式查询,比方说有四个文本框,只要向其中一个文本框输入数据,都能找到相应的数据,同时向两个文本框输入也能找到相应的数据,或是不同的两个,还有输入三个,也就是四个文本框的不同组合都能找到相应的数据。这个怎么实现,万分感谢!!!!!
如果只向三个文本框中输入,而第四个文本框不输入。
又或是输入二个,剩二个,总之是有选择的在这四个框中输入,不一定会输入几个。

要么加一个按钮,起查询作用如查询语句(字符串):
"select top 1 字段1,字段2,字段3,字段4 from 表 where 字段1 like '%" & trim(text1.text) & "%' and 字段2 like '%" & trim(text2.text) & "%'" and 字段3 like '%" & trim(text3.text) & "%' and 字段4 like '%" & trim(text4.text) & "%'"

查询一条符合输入框的记录,查询生成的记录集如果recordcount>0就给每个框赋值,如果<=0提示找不到数据

如果不想加按钮的话,你可以用输入框的keypress事件,自己规定一下如果是按回车就执行查询或者是按F3等等

你把文本框对应到字段,然后这样
注意里面的中括号是选择的内容
dim str as string
if text1<>"" then
str=str & "字段1[=/like]" & text1.text
elseif
str=str & "字段1 like %"
endif
if text2<>"" then
str=str & " [and/or] 字段2[=/like]" & text2.text
elseif
str=str & " [and/or]字段2 like %"
endif
if text3<>"" then
str=str & "[and/or] 字段3[=/like]" & text3.text
elseif