
05/04/2009, 12:03
|
| | Fecha de Ingreso: julio-2008
Mensajes: 205
Antigüedad: 16 años, 10 meses Puntos: 1 | |
Respuesta: Problema con filtrado lo siguiente esta en el formulario filtrar...
Public Sub Filtrar()
Dim Campo, OrderByCampo, Orden As String
Dim SQL As String
If Combo1.ListIndex = -1 Then
Combo1.ListIndex = 0
End If
If Combo2.ListIndex = -1 Then
Combo2.ListIndex = 0
End If
If Combo1.ListIndex = 0 Then
Campo = "Codigo"
ElseIf Combo1.ListIndex = 1 Then
Campo = "Cedula"
ElseIf Combo1.ListIndex = 2 Then
Campo = "Nombre"
End If
Select Case Combo2.ListIndex
Case 0: OrderByCampo = "Codigo"
Case 1: OrderByCampo = "Cedula"
Case 2: OrderByCampo = "Nombre"
End Select
' si el recorset está abierto lo cierra
If rs.State = adStateOpen Then
rs.Close
End If
SQL = "SELECT * FROM expedientes Where " & _
Campo & " like '" & txtSearch & _
"%' order by " & OrderByCampo & " " & Orden
rs.Open SQL, nc, adOpenStatic, adLockOptimistic
'Call FormRegistro.CargarLista(FormRegistro.lvLista, rs)
'Call CargarLista(FormRegistro.lvLista, rs)
End Sub |