在ACCESS窗體中如何讀取表中的字段值,例如輸入一個值,表中相應的值就能顯示出來。
是不是想比如說某個字段下有王五,輸入一個王,王五就顯示出來了啊,如果是,字段啟用索引就好了
ACCESS窗體輸入中如何實現選擇工號后自動填寫姓名
窗體中有1個下拉框用于輸入工號,還有一個文本框用于顯示姓名。
要求:輸入工號后,姓名自動顯示出來。
(1)方法:在工號下拉框的“更新后”事件中加入代碼。
例如:"工號"下拉框的行來源是一個依次包含[工號]和[姓名]字段的查詢,則在"工號"下拉框的更新后事件加入如下代碼,就能實現"姓名"下拉框自動填充:
me.姓名=me.工號.column(1)
(2)還有一種辦法:
在工號下拉框的“更新后”事件中加入代碼。
access數據庫如何在窗體上建立多個輸入查詢?比如,一個花名冊,在輸入框中輸入姓名,就能出現相關信息。
這個我已經會了。就是創建一個宏,問題是如何在一個窗體中建立多個輸入查詢?輸入姓名、輸入年齡、輸入單位等請把查詢窗體的數據記錄源指定到你的表,然后【查詢按鈕】代碼如下:
Private Sub 查詢按鈕_Click()
On Error GoTo Err_查詢查詢_Click
Dim cxtj As String '定義查詢條件
cxtj = "" '設定初始值為空
If Not IsNull(姓名) Then '判斷【姓名】條件是否有輸入的值
cxtj = cxtj & "([姓名] like '" & 姓名 & "') and "
End If
If Not IsNull(年齡) Then '判斷【年齡】條件是否有輸入的值
cxtj = cxtj & "([年齡] like '" & 年齡 & "') and "
End If
If Not IsNull(單位) Then '判斷【單位】條件是否有輸入的值
cxtj = cxtj & "([單位] like '" & 單位 & "') and "
End If
'如果輸入了條件,那么cxtj的最后肯定有" and ",這是我們不需要的,要用LEFT函數截掉這5個字符
If Len(cxtj) > 0 Then
cxtj = Left(cxtj, Len(cxtj) - 5)
Else
MsgBox "提示:" & vbNewLine & "請先輸入查詢條件!", 4096 + 48, "波濤電腦工作室"
Exit Sub
End If
'先在立即窗口顯示一下查詢條件,然后執行查詢
Debug.Print cxtj
Filter = cxtj
FilterOn = True
Exit_查詢按鈕_Click:
Exit Sub
Err_查詢按鈕_Click:
MsgBox "提示:" & vbNewLine & "你要查詢的記錄不存在。" & vbNewLine & "請核對你輸入的條件是否正確。", 4096 + 48, "波濤電腦工作室"
Resume Exit_查詢按鈕_Click
End Sub
精心為ACCESS學習者制作的查詢教程! 你可以百度搜索一下 "常用窗體查詢例程1.0",可直接下載示例。
相關推薦:
電子合同糾紛解決(簽電子合同糾紛怎么解決)
現戶籍所在地怎么填寫(戶籍所在地怎么填寫)
超生新生兒如何上戶(超生如何給孩子上戶口)
行政處罰會留案底嗎(行政處罰決定書會留案底嗎)
公民如何保護生命健康權(法律如何保護我們的健康)