Delphi - quiero hacer esta consulta!!! (sql) ayudaaa

 
Vista:

quiero hacer esta consulta!!! (sql) ayudaaa

Publicado por MARCELO (25 intervenciones) el 13/09/2002 00:50:44
Hola soy novato.. y quiero hacer una consulta con unas de mis tablas.

tengo una tabla que se llama control en ella tengo los siguientes campos

cod : i *
apenom: A
fecha: d
Turnos: a

quiero hacer una consulta de esa tabla.. por ejem. quiero que me muestre en un db grid. todos los registros que por ejm. posean estos datos.

apenom: juan . fecha :12/09/2002 turno: tarde.
quiero que me muestre todos los registros que coincida con estos datos.

teniendo en cuenta que esos datos los estoy visualizando en cajas de texto. y la fecha en un rxdatetime.

ayudaaaa pleasee
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:quiero hacer esta consulta!!! (sql) ayudaaa

Publicado por Slim Shady (18 intervenciones) el 13/09/2002 09:37:39
Select * From NombreTable Where Nombre = Valor And Fecha = Valor And Turno = Valor
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:quiero hacer esta consulta!!! (sql) ayudaaa

Publicado por Victor (85 intervenciones) el 13/09/2002 14:02:41
- Colocas los componentes Query, DataSource y DBGrid en tu form.
- Relacionas el DBGrid con tu DataSource, y el DataSource con el Query
- En tu Query pones el SQL de la sigte maner:
Select * from control where apenom = :v_apenom and fecha = :v_fecha and turnos = :v_turno

- En la propiedad Params de tu Query vas a encontras los parametros v_apenom, v_fecha y v_turno, lo asignas los tipos de datos para cada parámetro.

- En el evento en el que queres que se ejecute la consulta le pones el sigte código:

With Query do
begin
close;
unprepare;
parambyname('v_apenom').asstring := Edit1.text;
parambyname('v_fecha').asdatetime := DateTimepicker1.date;
parambyname('v_turnos').asstring := Edit2.text;
prepare;
open;
end;

- Al ejecutar el Open, se ejecutará la consulta y te mostrará en el DBGrid el resultado.

Esto lo escribí a memoria, probalo.

Esperto que te haya servido
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