0
我試圖在查詢中設置一個參數,它會詢問用戶兩個不同的字母,然後顯示所有以用戶輸入的字母開頭的信息。我會在標準部分中加入哪些代碼來完成此操作?由於在查詢中設置具有多個條件的參數?
我試圖在查詢中設置一個參數,它會詢問用戶兩個不同的字母,然後顯示所有以用戶輸入的字母開頭的信息。我會在標準部分中加入哪些代碼來完成此操作?由於在查詢中設置具有多個條件的參數?
Like "[" & [Enter 2 letters] & "]*"
用戶進入,例如,ad
或da
。他們可以輸入2個以上的字母。
如果你想要特別的2個字母,或者只是更多的控制,那麼你需要在Form上使用VBA,也許是一個TextBox
,而不是簡單的參數查詢。
當你想兩個對話(參數框),你可以使用:
Like [First letter] & "*" Or Like [Second letter] & "*"
同樣,他們可以比在每個箱子一個字母輸入更多 - 這是我認爲一個非常有用的功能。你可以把它限制在每一個字母有:
Like Left([First letter],1) & "*" Or Like Left([Second letter],1) & "*"
如果他們不輸入任何內容到盒子那麼它會顯示所有記錄。如前所述,需要VBA來更準確地控制標準。
如果你真的想限制單個字母每個那麼你可以使用:
Like IIf(Len([First letter])=1,[First letter] & "*",False) Or Like IIf(Len([Second letter])=1,[Second letter] & "*",False)
好吧,我會嘗試,並讓你知道,如果這就是我一直在尋找 – user3543620
確定,所以我試圖要做的是讓一個人在對話框中輸入一個字母,然後彈出另一個對話框,然後再輸入另一個字母。那麼所有以兩個字母開頭的記錄都會被返回 – user3543620
好的,謝謝你的工作。 – user3543620