Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-08-2006
lucero_chivas lucero_chivas is offline
Miembro
 
Registrado: ene 2006
Ubicación: León, Guanajuato
Posts: 48
Poder: 0
lucero_chivas Va por buen camino
Red face Problemas con TQuery

Hola!!

Como podran notar soy novata en esto, espero me puedan ayudar, tengo algunas dudas.....

1.- Tengo un TQuery donde realizo unas consultas para que me agrupe por empleados y me haga la suma de su sueldo según lo trabajado, esto es algo como lo siguiente:

Código Delphi [-]
    Query1->Clear();
    Query1->SQL->AddStrings("select sum(total),nombre from empleados    group by empleados");
    Query1->Active=true;

Ahora lo que deseo es que todos los registros como me los está poniendo el TQuery me los mande a una tabla llamada Nomina... y aquí es el problema... ya no supe como... espero su ayuda.
__________________
...... No digas nada si lo q vas a decir no es más bello q el silencio .....

Última edición por dec fecha: 16-08-2006 a las 00:08:21.
Responder Con Cita
  #2  
Antiguo 15-08-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Los resultados los quieres mostrar en un TDBGrid, el cuál debe tener las propiedad DataSource, que es donde debes de enlazar tu dbgrid con el tquery y listo. En cuanto lo activas, la información se muestra en el grid.
__________________

Responder Con Cita
  #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
Poder: 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
  #4  
Antiguo 16-08-2006
lucero_chivas lucero_chivas is offline
Miembro
 
Registrado: ene 2006
Ubicación: León, Guanajuato
Posts: 48
Poder: 0
lucero_chivas Va por buen camino
Smile

Gracias por responder... intentaré las dos formas y luego les comento cuál me funcionó mejor
__________________
...... No digas nada si lo q vas a decir no es más bello q el silencio .....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con Tquery Coco_jac Varios 4 26-12-2005 18:43:33
Problemas con Tquery y base de Access!!! JELIRM SQL 3 21-07-2005 23:21:39
Problemas con componente TQUERY mateamargo SQL 1 21-02-2004 02:49:23
Tquery con problemas jobapi Conexión con bases de datos 13 28-08-2003 19:56:50
Problemas TQuery Hozkar Conexión con bases de datos 2 01-07-2003 10:19:37


La franja horaria es GMT +2. Ahora son las 11:43:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi