Delphi - busqueda en una Base de datos ADO

 
Vista:

busqueda en una Base de datos ADO

Publicado por francisco (1 intervención) el 24/03/2008 14:56:19
hola a todos, tengo una base de datos con ADO, y necesito saber de que forma puedo hacer una busqueda en la misma y que los resultados se muestren en un dbgrib..por ejemplo buscar todos los que se llamen roberto, todos que vinieron en una fecha X., etc

saludos a todos
espero que puedan darm una mano.
gracias anticipadas.
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:busqueda en una Base de datos ADO

Publicado por eva (29 intervenciones) el 25/03/2008 01:57:09
A ver si te sirve algo como esto, suponiendo que el nombre lo entras en un edit y la fecha en un datetimepicker:

TuDataSet.Close;
TuDataSet.SelectSQL.Text := 'select * from TUTABLA where TUCAMPONOMBRE = :QUENOMBRE and TUFECHAVENIDA = :QUEFECHA';
TuDataSet.ParamByName('QUENOMBRE').AsString := EditNombre.Text;
TuDataSet.ParamByName('QUEFECHA').AsDateTime := DateTimePicker.Date;
TuDataSet.Open;

Si quieres que busque sin discriminar mayúsculas o minúsculas añade UPPER y AnsiUpperCase

TuDataSet.Close;
TuDataSet.SelectSQL.Text := 'select * from TUTABLA where UPPER(TUCAMPONOMBRE) = :QUENOMBRE and TUFECHAVENIDA = :QUEFECHA';
TuDataSet.ParamByName('QUENOMBRE').AsString := AnsiUpperCase(EditNombre.Text);
TuDataSet.ParamByName('QUEFECHA').AsDateTime := DateTimePicker.Date;
TuDataSet.Open;

Suerte.
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