我有一個包含兩個組合框的表單,第一個(cboSet)選擇一個類集合,第二個(cboName)顯示該集合中的學生名稱(ID隱藏在第一列)。我有一個按鈕,我想用它來找到該組中的下一個學生。我已經嘗試實現下一個按鈕,它將轉到下一個記錄,但不是正確的學生。任何幫助將非常感激。 如何查找基於組合框「篩選器」的下一條記錄
回答
當你說下一個學生時,你是指具有下一個數字標識的學生,還是你在爲下一個學生使用其他標準? 假設您想要與下一個學生過濾表單,這裏有一種可能的解決方案。沒有更多細節,這個例子有些含糊。看到你已經有了什麼會讓它更精確。
在按鈕的onclick事件:
Dim ID as Integer
ID = me.cboName.column(0) + 1
me.filter = "[ID] = " & ID
me.filteron = true
找到您所設定的下一個值,你可以不喜歡以下,當然,這只是一般的,基礎(希望有人正確)的代碼,所以你必須改變它以適應你的需求,但它應該指向你正確的方向。
dim db as dao.database
dim rs as dao.recordset
dim nextID as interger
dim SQLquery as string
nextID = 0
SQLquery = "SELECT TOP 1 ID from COMBO_RECORD_SOURCE WHERE ID > " & me.namecombo.column(0) & " ORDER BY ID"
set db = currentdb
set rs = db.openrecordset(SQLquery,dbOpenSnapshot)
if rs.recordCount > 0 THEN
rs.movefirst //I know it's not strictly necessary, old habit I like to do..
nextID = rs!ID
end if
if nextID > 0 then
me.filter = "[ID] = " & nextID
me.filteron = true
else
msgbox "There are no more names in this set."
end if
set rs = nothing
set db = nothing
該表格是基於一個查詢有英文標識,然後集學生的名字。在第一個組合框中,您選擇該組合,並使用相關名稱更新第二個組合框。我想要做的是點擊按鈕,同一組中的下一個學生將出現。英文ID的編號是按照數字順序排列的,但我希望它跳到與該組中的學生相對應的ID。希望有所幫助。 –
上面的概念將起作用,你只需要弄清楚如何提取你的設置中的下一個學生的ID。你如何在組合框中獲得學生的姓名?通過查詢。您應該能夠通過查找查詢中用作記錄源的下一個最大ID來查找集中的下一個ID。然後如上所述進行過濾。 – Gene
你能指點我在正確的方向開始嗎?我已經在宏建設者中做了一些工作,我會使用tempVar和某種表達式嗎?目前,我有一個消息框來顯示當前的ID,也許我可以從那開始? –
- 1. 基於組合框值篩選記錄php ajax
- 2. 基於另一個組合框篩選組合框
- 3. Silverlight C#:如何篩選基於另一個組合框的組合框?
- 4. extjs基於另一個組合框值的篩選器組合框
- 5. 基於數據表篩選器的篩選記錄集
- 6. 基於組合框值的自動篩選器?
- 7. 我如何篩選基於另一個組合框選擇的組合框選擇列表
- 8. 基於組合框預定義值篩選微軟訪問記錄
- 9. Set操作:如何篩選基於組合的一組整數的集合
- 10. Angular JS - 基於複選框組篩選(AND&OR條件)
- 11. 組合框只顯示一條記錄
- 12. 如何篩選我的WPF組合框?
- 13. 如何篩選我的組合框
- 14. SQL Server 2012基於下一條記錄的更新記錄
- 15. 基於另一個組合框篩選組合框值,但是在運行時組合框2爲空
- 16. 如何篩選基於sys_updated_on的serviceNow事件記錄
- 17. 基於另一個組合框的選擇填充組合框
- 18. 篩選組合框其他組合框
- 19. PowerShell中的組合框...如何處理基於下拉選擇
- 20. 如何查詢基於組和記錄的記錄?
- 21. 如何篩選基於MVC的下拉框
- 22. 如何篩選或查找基於屬性的屬性
- 23. 與網格篩選器組合框
- 24. JavaFX - 已篩選組合框
- 25. 篩選記錄通過AWK基於第一列值/ SED
- 26. SQL查找基於兩列的記錄
- 27. 基於單選按鈕選擇篩選記錄
- 28. SQL Server 2008 R2的 - 如何篩選一組具有條件邏輯記錄?
- 29. 如何篩選基於角度複選框選擇的結果
- 30. 查詢基於記錄條件
你是怎麼嘗試創建你的下一個學生按鈕的。如果您在嘗試中有任何代碼,請將其發佈。截圖也會有所幫助。 – Newd
=「[EnglishID] =」&Str(Nz([Screen]。[ActiveControl],0))在進入下一個記錄的那一刻,但我希望下一個與組合框相同的EnglishID。我已經搞砸了這個變種,但他們還沒有成功......我是新來的,因爲你可以告訴;) –