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
información
Otras secciones de LWP con contenido de Delphi
- Código fuente de Delphi
- Cursos de Delphi
- Temas de Delphi
- Chat de Delphi
información
Códigos de Delphi
- GL Lander
- Calculator
- Formulario con explorador

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