Visual Basic - ADO DataGrid Buscar por mes (PROBLEMA)

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

ADO DataGrid Buscar por mes (PROBLEMA)

Publicado por Eduardo (1 intervención) el 24/05/2018 16:19:50
Hola Buenas tardes! estoy cargando una base de datos en acces, usando DAO y datagrib. En VB6. Necesito abrir un formulario en el cual se muestre una grilla con todos los que nacieron en el mes actual, sea del año que sea, el dia que sea, el codigo que tengo hecho no hace lo que quiero, busca entre fechas, nada mas. Me podrian ayudar?



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Private Sub Form_Load()
    Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                              "Data Source=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\BaseDeDatos\BaseDeDatos.mdb;Persist Security Info=False"
    With Adodc1
        .CommandType = adCmdText
        .RecordSource = "Select * From Afiliados"
        .Refresh
        Set DataGridUsuarios.DataSource = Adodc1.Recordset
    End With
 
 
    On Error GoTo error_Handler
    With Adodc1
        If Text1 <> "" Then
        'aca necesito hace buscar por mes :(
        .Recordset.Filter = "[Nacimiento] >= #" & "1/2/1992" & "# AND [Nacimiento] <= #" & "28/2/1992" & " #"
 
        Set DataGridUsuarios.DataSource = Adodc1.Recordset
        Else
            .Recordset.Filter = ""
        End If
        .Refresh
    End With
 
    Exit Sub
error_Handler:
    If Err.Number = 3265 Then
        MsgBox "el campo seleccionado no es válido", vbCritical
    Else
        MsgBox Err.Description, vbCritical
    End If
End Sub

Antes de nada! muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder