在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",可直接下載示例。
相關推薦:
離婚辦理分戶(離婚后如何辦理戶口分戶)
離婚租房分戶(離婚后租房住戶口怎么辦)
取保候審開戶籍證明嗎(取保候審需要戶籍證明嗎)
離婚女方搬家(在離婚之后 女方需要把戶口遷出去嗎)
再次拍賣賠償(全損車為什么拍賣后再賠償)