Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > OOP
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 07/10/2003
luisreg luisreg is offline
Miembro
 
Join Date: Aug 2003
Location: Mexico
Posts: 24
Poder: 0
luisreg Va por buen camino
Question Como guardar en una tabla el resultado de un query mostrado en un dbgrid

Hola amigos del club delphi

Tengo una duda y quisiera saber si es posible, guardar el resultado de un query que es arrojado en un dbgrid y ese resultado tomarlo del dbgrid para guardarlo en una tabla, es posible hacer esto, si es asi como le puedo hacer.

gracias y saludos.
Reply With Quote
  #2  
Old 07/10/2003
marcoszorrilla's Avatar
marcoszorrilla marcoszorrilla is offline
Capo
 
Join Date: May 2003
Location: Cantabria - España
Posts: 11,221
Poder: 10
marcoszorrilla Va por buen camino
Se supone que las tablas tienen los mismos campos:

Con SQL:
Code:
INSERT INTO PROJECTS
SELECT * FROM NEW_PROJECTS
WHERE NEW_PROJECTS.START_DATE > "6-JUN-1994";
Otra solución es recorrer la consulta con un bucle
Code:
While Not MiQuery.Eof do
begin
MiTabla.Append;
MiTabla.MiCAmpo.Value:=MiQuery.MiCampo.Value;
MiQuery.Next;
end;

MiTabla.Post;
Hay que tener en cuenta que los datos están en el resultado de la consulta, no hace falta para nada la rejilla en esta operación.

Un Saludo.
__________________
Guía de Estilo de los Foros
Quote:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Reply With Quote
  #3  
Old 07/10/2003
luisreg luisreg is offline
Miembro
 
Join Date: Aug 2003
Location: Mexico
Posts: 24
Poder: 0
luisreg Va por buen camino
Post

Ok gracias marcozorrilla voy a tratar de hacerlo como me explicas y despues te digo como me fue.
Reply With Quote
  #4  
Old 09/10/2003
luisreg luisreg is offline
Miembro
 
Join Date: Aug 2003
Location: Mexico
Posts: 24
Poder: 0
luisreg Va por buen camino
Thumbs up

Gracias marcoszorrilla me ha funcionado muy bien tu explicacion para guardar el resultado del query en una tabla y lo que queria hacer era tambien guardar los campos calculados y tenidendo en cuanta tu segundo ejemplo me quedo asi:

Code:
procedure TfrmCarteraCtes.guardaClick(Sender: TObject);
var
 id_concen: integer;
 var3: string;
begin
         While Not qryConsulta.Eof do
         begin
           tblConCteMes.Last;
           id_concen:=tblConCteMes.FieldByName('id_concentrado').AsInteger;
           inc(id_concen);
           var3:=IntToStr(id_concen);
           tblConCteMes.Insert;
           tblConCteMes.FieldValues['id_concentrado']:=StrToInt(var3);
           tblConCteMes.FieldValues['id_cliente']:=qryConsulta.FieldValues['cliente'];
           tblConCteMes.FieldValues['fecha']:=fecha1.Date;
           tblConCteMes.FieldValues['saldo']:=qryConsulta.FieldValues['Saldo'];
           qryConsulta.Next;
         end;
         tblConCteMes.Post;
end;
agradezco tu ayuda me has sacado de un ampuro, saludos.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 12:35.


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