2011-12-13 83 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