Hello,
How should I write an "on click" code for a cmd button to tell a field in a listbox to order itself in ascending?
How should I write an "on click" code for a cmd button to tell a field in a listbox to order itself in ascending?
Option Explicit Dim SORT_FLAG As Boolean Private Function ListOrder(c As Control, str As String) As Integer On Error Resume Next Dim mystr As String If IsEmpty(SORT_FLAG) Then SORT_FLAG = True mystr = "SELECT DISTINCTROW OrderID, Client, PositionTitle " mystr = mystr & "FROM Orders " mystr = mystr & "ORDER BY " & str & " " & IIf(SORT_FLAG, "ASC", "DESC") c.RowSource = mystr c.Requery Screen.ActiveControl.Caption = IIf(SORT_FLAG, "v", "^") SORT_FLAG = Not SORT_FLAG End Function Private Sub cmdsort_Click() On Error Resume Next Dim x If IsNull(Me!Combo1) Then MsgBox "You must select a fieldname from the list", vbExclamation, "System Message" Exit Sub End If x = ListOrder(Me!List0, Me!Combo1) End Sub
Private Sub CmdButtonSortByName_Click Dim strSQL as String strSQL = me.listbox.rowsource & "ORDER BY FieldName;" me.listbox.rowsource = strSQL End Sub
Private Sub CmdButtonSortByName_Click Dim strSQL as String strSQL = me.listbox.rowsource & "ORDER BY FieldName;" me.listbox.rowsource = strSQL End Sub
Option Explicit Dim SORT_FLAG As Boolean Private Function ListOrder(c As Control, str As String) As Integer On Error Resume Next Dim mystr As String If IsEmpty(SORT_FLAG) Then SORT_FLAG = True mystr = "SELECT DISTINCTROW OrderID, Client, PositionTitle " mystr = mystr & "FROM Orders " mystr = mystr & "ORDER BY " & str & " " & IIf(SORT_FLAG, "ASC", "DESC") c.RowSource = mystr c.Requery Screen.ActiveControl.Caption = IIf(SORT_FLAG, "v", "^") SORT_FLAG = Not SORT_FLAG End Function Private Sub cmdsort_Click() On Error Resume Next Dim x If IsNull(Me!Combo1) Then MsgBox "You must select a fieldname from the list", vbExclamation, "System Message" Exit Sub End If x = ListOrder(Me!List0, Me!Combo1) End Sub
mystr = "SELECT DISTINCTROW OrderID, Client, PositionTitle " mystr = mystr & "FROM Orders " mystr = mystr & "ORDER BY " & str & " " & IIf(SORT_FLAG, "ASC", "DESC")
mystr = "SELECT DISTINCTROW CustomerID, CustomerName, City " mystr = mystr & "FROM tblCustomers " mystr = mystr & "ORDER BY " & str & " " & IIf(SORT_FLAG, "ASC", "DESC")
Comment