2011-11-17 34 views
1

我有一個帶有(連續)子窗體的窗體,其中列出了查詢的結果。在子窗體中有一個標題,它有幾個元素,您可以點擊它們來改變子窗體的OrderBy然後刷新它。我用的是代碼的一個例子是在這裏:在子窗體上更改OrderBy

Private Sub CompanySort_Click() 
    If (Me.OrderBy = "Company") Then 
     Me.OrderBy = "Company DESC" 
    Else 
     Me.OrderBy = "Company" 
    End If 
    Me.Refresh 
End Sub 

當窗體(名爲「窗體的結果」)是由自身運行也能正常工作,但是當作爲父表的一部分運行不工作( 「結果」)。子窗體控件的名稱是「報表子窗體」,現在不記得爲什麼它不同了...

我在做什麼錯了?我相信這很簡單,但我很難過,任何幫助都非常感謝。

+0

的問題在這裏得到解決: http://bytes.com/topic/access/answers/923970-changing-orderby-subform-programatically – BFWebAdmin

回答

3

要保留問題的答案,併爲有此問題的下一個人留下僞影。

的解決方案是切換Me.OrderByOnTrue

Me.OrderByOn = True 

(它切換到False然後True也可以幫助,如果你正在做的後續變更排序依據字段)

相關問題