Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-11-2007
Avatar de megaredoxk
megaredoxk megaredoxk is offline
Miembro
 
Registrado: nov 2007
Posts: 40
Poder: 0
megaredoxk Va por buen camino
Thumbs up guardar de un DBGrid a una Tabla Paradox7

un saludo muy especial...., compañeros me pueden ayudar a corregir este problemita..lo siguiente.

tablas paradox7 - Delphi6

tengo un DBGrid en el cual se insertan datos los cuales son
codigo cantidad producto valorunitario subtotal
1110 1 carro 5000 5000
1212 2 muñeco 1000 2000
1515 3 gafas 2000 6000

estos datos se deben guardar en la tabla3 = ventadetallada pero solamente se guarda el ùltimo registro ("solo un registro")
1515 3 gafas 2000 6000

el codigo que utilizo es el siguiente:
//Tabla Venta Detallada pero solo se guarda el primer campo y no todos los datos.

Table3.Append;
Table3.FieldByName('Código').Asinteger:= Dbgrid1.Columns[0].Field.Asinteger;
Table3.FieldByName('Producto').AsString:= Dbgrid1.Columns[2].Field.AsString;
Table3.FieldByName('Cantidad').Asinteger:= Dbgrid1.Columns[1].Field.AsInteger;
Table3.FieldByName('Valor').AsFloat:= Dbgrid1.Columns[3].Field.AsFloat;
Table3.FieldByName('SubTotal').AsFloat:= Dbgrid1.Columns[4].Field.AsFloat;
Table3.Post;
Table3.Next;

les agradezco mucho.
Responder Con Cita
  #2  
Antiguo 26-11-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
tienes que hacer un ciclo recorriendo el dataset relacionado con el dbgrid, y por cada registro en este ejecutas el codigo que tienes alli, pero el origen no es de dbgrid sino del dataset relacionado
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 27-11-2007
Genner Genner is offline
Miembro
 
Registrado: feb 2006
Posts: 44
Poder: 0
Genner Va por buen camino
por error de dedo comento en el siguiente mensaje

Última edición por Genner fecha: 27-11-2007 a las 21:11:19. Razón: Error de dedo
Responder Con Cita
  #4  
Antiguo 27-11-2007
Genner Genner is offline
Miembro
 
Registrado: feb 2006
Posts: 44
Poder: 0
Genner Va por buen camino
Tomando la respuesta de eduarcol, la cual me parece correcta el codigo quedaria asi
Código Delphi [-]
while not DataSetGrid.EoF do
begin
Table3.Append;
Table3.FieldByName('Código').Asinteger:= Dbgrid1.Columns[0].Field.Asinteger;
Table3.FieldByName('Producto').AsString:= Dbgrid1.Columns[2].Field.AsString;
Table3.FieldByName('Cantidad').Asinteger:= Dbgrid1.Columns[1].Field.AsInteger;
Table3.FieldByName('Valor').AsFloat:= Dbgrid1.Columns[3].Field.AsFloat;
Table3.FieldByName('SubTotal').AsFloat:= Dbgrid1.Columns[4].Field.AsFloat;
Table3.Post;
DataSetGrid.Next;
end;
Responder Con Cita
  #5  
Antiguo 28-11-2007
Avatar de megaredoxk
megaredoxk megaredoxk is offline
Miembro
 
Registrado: nov 2007
Posts: 40
Poder: 0
megaredoxk Va por buen camino
Thumbs up

Muchas Gracias Compañeros...ya Pudimos Solucionar Este Problemita..gracias De Todo Corazòn
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
problema al modificar 1 base de datos paradox7 adaypr C++ Builder 4 18-08-2006 02:49:26
Tabla a excel modificar y guardar en la tabla jgutti Servers 1 06-09-2004 16:20:49
Mascaras Paradox7 hefesta Conexión con bases de datos 7 05-08-2004 10:42:36
Como guardar en una tabla el resultado de un query mostrado en un dbgrid luisreg OOP 3 09-10-2003 01:35:01


La franja horaria es GMT +2. Ahora son las 19:26:17.


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