2011-12-13 75 views
0

你有任何教程如何在vb.net中做一个搜索程序? 我正在使用dotNet2005和MS-Access。作为一名新手程序员,我知道如何创建一个寻求单一过滤器的程序,但是像下面的图片那样,有许多过滤器的问题已经超出了我的编程知识。请给我一些链接...感谢提前:)如何让搜索程序

查收我以前的帖子就知道我的基本编程风格...

enter image description here

+0

你能告诉我们您的表的模式? –

回答

0

无论你通过搜索什么,基本设置将是相同的。但是,如果您特别提到有关MS Access的问题 - 我将从MSDN开始。但对于更多的一般模式:

  1. 创建或打通你希望搜索(目录,csv文件,数据库)的某些对象数组或集合。

  2. 循环遍历每个对象,使用单个条件IF语句或嵌套语句(这将取决于条件的复杂性以及条件之间是否有先决条件)检查您的条件。

  3. 一旦找到,退出循环并返回找到的对象 - 或返回false。

这看起来是这样的(虽然这不是实际的代码):

Dim Objects() 'whatever you're searching through 

Dim Found As Boolean = False 
Dim FoundObj 

While Found = False 
    For Each Object in Objects 
     If Condition1 And Condition2 And Condition3 Then 
      Found = True 
      FoundObj = Object 
     End If     
    Next 
End While 

If Found 
    Return FoundObj 
Else 
    Return Nothing 
End If