Ver Mensaje Individual
  #3  
Antiguo 16-08-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Veo dos opciones. Una es usar una componente Table asociada a la tabla de nóminas e insertar uno a uno los registros conforme recorres el query:

Código Delphi [-]
(*
  Sintaxis de Delphi. Traducir a C
*)
Query1.First;
while not Query1.EoF do
begin
  Table1.Append;
  Table1.FieldByName('total').AsFloat := Query1.Fields[0].AsFloat;
  Table1.FieldByName('nombre').AsString := Query1.Fields[1].AsString;
  Table1.Post;

  Query1->Next;
end;

Pero también podrías hacrlo con una sóla sentencia SQL:

Código SQL [-]
insert into nominas
select sum(total), nombre from empleados group by nombre

// Saludos
Responder Con Cita