请教一个关于搜索的问题
大家有没有人能帮忙看一下这个问题。多谢。我手头有一个DBF表,里面包含很多字段,比如编号、姓名、工作单位、所在部门、工资、奖金等。
现在在表单上放了一个命令按钮和几个文本框,用于在文本框输入相应的数值后,根据命令按钮来搜索符合条件的记录。
现在的问题是,比如,我用TEXT1来输入姓名,如果只输入了“张”,那么就会把所有姓张的人员都搜索出来。我希望达到的效果是如果输入的值不是完全相等的,那么就认为是不想等的。但是vf中的=就会把 姓名=张 认为是在查找所有姓张的人。
如果开启了全等比较“==”,好像能解决上面的问题。但是如果TEXT1中的值为空,我现在想在text2中输入工作单位,然后按照工作单位进行搜索,又会导致搜索结果为零。因为text1中的值是空的,和姓名全等比较后结构为.f. 。
后来我又想到了用if,endif来限制条件,如果值不为空则开启全等比较,如果值为空则关闭全等比较,这样好像是能解决问题了。但是现在表单中有四五个文本框,分别可能会输入姓名、工作单位、所在部门、工资等值,如果都要考虑到限定条件将会是一个十分复杂的程序。
请问有没有什么办法能够解决这个问题?多谢!
因为刚学vf,有些问题不太懂,对高手可能这是一个非常简单的问题,但是我就是想不通。希望大家能够帮忙。多谢!