2012-11-12 114 views
1

我目前在我目前的項目做什麼損失。我正在創建一個可以提取客戶數據的表單。客戶可能有更多的記錄,並且我有三個不同的領域可以幫助縮小這個確切的客戶。我們有一個ID字段,它是主鍵,他們的SSN只與他們有關,他們的賬號#也只與他們有關。我很好奇,如果有一種方法可以讓表單在我啓動時不填充,並且可以鍵入文本框中的一個,然後讓它們鏈接到一個查詢,該查詢將搜索該記錄並填充形式與數據,或讓它拉起一個參數框(可以做,但不能得到的數據填充窗體視圖)我沒有任何運氣與使用命令按鈕,要麼他們不按我想要的方式工作他們去,或數據被拉到一張數據表,而不是我的形式。訪問2010窗體按鈕問題

我可以手動過濾身份證號碼以查找記錄,但我寧願讓此用戶對未來的用戶更加友好。

此外,該表格目前包含95個數據字段,但它們非常舒適的形式。

訪問2010

+0

爲ms-access添加標籤,以便合適的人會發現此問題 – Ojen

回答

0

可以肯定沒有人煙的形式。創建你的三個文本框和一個「去」按鈕。

爲細末按鈕的代碼會是這樣的:

If Not IsNull(Me.txtID) Then 
    sWhere = sWhere & " Or ID=" & Me.txtID 
End If 

If Not IsNull(Me.txtSSN) Then 
    ''If SSN is text, you need quotes 
    sWhere = sWhere & " Or SSN='" & Me.txtSSN & "'" 
End If 

If Not IsNull(Me.txtAccountNo) Then 
    sWhere = sWhere & " Or AccountNo=" & Me.txtAccountNo 
End If 

sWhere = "WHERE 1=1 " & sWhere 

sSQL = "SELECT Each, Field, Name FROM TableName " & sWhere 

Me.RecordSource = sSQL 

以上是打字,沒有測試,只有一個方法。您還可以使用嚮導構建的組合框來選擇表單上的客戶,您可以使用以前的表單填寫客戶並從中打開表單,您可以根據填寫的內容過濾表單上。

據我所知,有關於存儲SSN的規則,所以你需要小心。