Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: farkas en 1 Noviembre 2007, 12:25 pm



Título: filtrar un datagrid
Publicado por: farkas en 1 Noviembre 2007, 12:25 pm
Buenas a todos. Tengo un formulario con un datagrid y unos command, la base de datos esta enlazada a access y lo programe todo en ADO. Lo que necesitaria ahora es poder poner una fecha en un text y que al pulsar el boton me filtrase el datagrid ¿podeis decirme como hacerlo? la fecha en access la tengo como texto ¿seria recomendable pasarla a formato fecha? Muchas gracias de antemano


Título: Re: filtrar un datagrid
Publicado por: Hadess_inf en 1 Noviembre 2007, 14:59 pm
SUpongo que una query seria suficiente verdad?

Citar
"Select * from Tabla where fecha='" & textbox1.text & "'"


Título: Re: filtrar un datagrid
Publicado por: farkas en 1 Noviembre 2007, 16:00 pm
he puesto el siguiente codigo en el boton buscar, pero sigue dandome error y no me hace la busqueda. antes no he puesto que la datagrid la tengo conectada a un control Adodc.

Private Sub Command1_Click()
 datPrimaryRS.Recordset.Open "Select * from agenda where fecha='" & Text1.text & "'"
 Set grdDataGrid.DataSource = datPrimaryRS
End Sub




Título: Re: filtrar un datagrid
Publicado por: Hans el Topo en 1 Noviembre 2007, 16:11 pm
la consulta se lanza al ado

y si son fechas va entre almohadillas #
Código:
fecha=#" & text1.text & "#"

decir que  los ados tienen un filtro, creo que se llama el método filter o algo así
en la documentación viene



Título: Re: filtrar un datagrid
Publicado por: farkas en 1 Noviembre 2007, 16:28 pm
gracias por todo, despues de unas cuantas vueltas lo ha conseguido