Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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 #
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