Visual Basic - ayuda porfavor

Life is soft - evento anual de software empresarial
 
Vista:

ayuda porfavor

Publicado por arturo S (31 intervenciones) el 16/02/2004 15:21:21
hola a todos esto es lo que quiero hacer:
tengo dos combobox, uno con mes y el otro con año
lleno los combo box con un mes y un año:
ejemplo
enero y 2004
al apretar el boon "BUSCAR" en un datagrid me tienen que salir todos los registros correspondientes a ese mes y año
no se como hacer que al encontrar el mes y el año los datos me los muestre en la grilla
esto es lo que tengo en el boton:

Private Sub Buscar_Click()

If Combo1.Text = "" Or Combo2.Text = "" Then
MsgBox "Deve ingresar el nombre del conductor responsable y la fecha (Dia,Mes,Año)", , "Aceptar"
Else
If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find "Mes='" & Combo1.Text & "'"
Adodc1.Recordset.Find "Año='" & Combo2.Text & "'"
If Adodc1.Recordset.EOF = True Then
MsgBox "El nombre no existe", , "aceptar"
Else

'mostrar los registros correspondientes a ese mes y año

End If
End If
End If
End Sub
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

RE:ayuda porfavor

Publicado por Javi (3 intervenciones) el 16/02/2004 17:35:55
Yo creo que lo que te puede pasar, si no te entiendo mal, es que realizas dos find, yo lo que haría es hacerlo en el mismo:

Adodc1.Recordset.Find \"Mes=\'\" & Combo1.Text & \"\' and Año = \'\" & combo2.text & \"\'\"

Espero haberte entendido bien, un saldudo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

El otro ha salido mal

Publicado por javi (3 intervenciones) el 16/02/2004 17:37:26
Yo creo que lo que te puede pasar, si no te entiendo mal, es que realizas dos find, yo lo que haría es hacerlo en el mismo:

Adodc1.Recordset.Find "Mes='" & Combo1.Text & "' and Año = '" & combo2.text & "'"

Espero haberte entendido bien, un saldudo


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda porfavor

Publicado por Fabian (501 intervenciones) el 16/02/2004 18:05:41
Seria mejor que tu busqueda la hagas de la siguiente manera:
If Combo1.Text = "" Or Combo2.Text = "" Then
MsgBox "Deve ingresar el nombre del conductor responsable y la fecha (Dia,Mes,Año)", , "Aceptar"
Else
AdoDC.RecordSource="Select * From TuTabla Where Mes=' " & Trim (Combo1.Text) & " ' and Año=' " & Trim(Combo2.Text) & " ' "
If Not Adodc.Recordset.Eof then
...

End If
End If
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ok pero como los muestro en una grilla????

Publicado por arturo S (31 intervenciones) el 16/02/2004 19:21:25
muchas gracias por su ayuda lo que no se ahora es como hago para que los registros encontrados se muestren en un datagrid
PD: solamente los correspondientes al mes y año que estan en los combobox
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ok pero como los muestro en una grilla????

Publicado por Fabian (501 intervenciones) el 16/02/2004 21:11:15
una vez encontrado los registros buscados, llenas el DataGrid asi:
Set DataGrid1.DataSource=ADODC.Recordset
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar