Ver Mensaje Individual
  #5  
Antiguo 17-04-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Reputación: 25
Caral Va por buen camino
Hola
Para hacer una consulta sql, por supuesto hay que saber por lo menos lo basico de esto, por ejemplo, una consulta de dos tablas, con dos datetimepicker y un edit.
Para la consulta de empleados:
Código Delphi [-]
ADOQuery1.SQL.Add('SELECT Empleados.CodEmpleado , Empleados.Nombre, Empleados.SxH, PagoPlan.CodEmpleado , PagoPlan.FechaPL, PagoPlan.HrsLab, PagoPlan.MontBrut, PagoPlan.Exts, PagoPlan.Otrs, PagoPlan.Totl, PagoPlan.CCSS, PagoPlan.TotPag ');
ADOQuery1.SQL.Add('FROM PagoPlan INNER JOIN Empleados ON PagoPlan.CodEmpleado = Empleados.CodEmpleado ');
ADOQuery1.SQL.Add('WHERE PagoPlan.FechaPL >= # '+DateToStr(DTP1.Date)+ '# AND PagoPlan.FechaPL <= # '+DateToStr(DTP2.Date)+'#');
ADOQuery1.SQL.Add('AND Empleados.CodEmpleado = ' +Edit1.Text+ '');
Como veras estan las tablas empleados y pagoplan
Se indica que filtre entre dos fechas y el codigo de empleado
Si te fijas bien se saca la fecha de pagoplan y el codigo de empleados
Es en realidad una consulta sencilla y lo mas basico, pero creo que te puede dar una idea.
Al incluir este codigo en un query es como si estuvieses viendo una sola tabla, es cuestion de un poco de practica.
Otra cosa, no confundas Delphi con sql, son cosas diferentes.
Saludos
Saludos
Responder Con Cita