Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-02-2009
tebre tebre is offline
Miembro
 
Registrado: nov 2008
Posts: 93
Poder: 16
tebre Va por buen camino
Unhappy Como recuperar datos de una tabla

tablaventa tablaproducto
folio fecha numempleado clave producto stock
1 08/02/09 03390586 100 50
200 40
300 100
tabla detalleventa
folio claveproducto cantidad
1 100 10
1 200 5
1 300 20

ahora bien este es la estructura de las tablas...el problema es que cuando yo elimine una venta en este caso el folio 1 en la tabla venta. recupere en la tabla detalleventa la cantidad y se lo sume al stock en la tabla producto. tengo la idea de hacer un select..y recorrer lo por un ciclo for..pero no se como?

Código Delphi [-]
 
   Datos.QryProducto.Active:= False;
   Datos.QryProducto.SQL.Clear;
   Datos.QryProducto.SQL.Add('SELECT cantidad');
   Datos.QryProducto.SQL.Add('FROM DetalleVenta);
   Datos.QryProducto.SQL.Add('WHERE FolioVenta='+ EdfolioVenta.Text +'));
   Datos.QryProducto.Active:= True;

ahora como recorre los elementos para ir salvando la cantidad...

esperando respuesta.....................grax
Responder Con Cita
  #2  
Antiguo 26-02-2009
tebre tebre is offline
Miembro
 
Registrado: nov 2008
Posts: 93
Poder: 16
tebre Va por buen camino
corregido

tablaproducto
claveproducto----stock
100--------------50
200--------------40
300--------------100

tablaventa
folio---fecha------ numempleado
1-- 08/02/09------- 03390586

tabladetalleventa
folio------claveproducto-----cantidad
1 -----------100------------- 10
1 -----------200------------- 5
1 -----------300------------- 20

ahora bien este es la estructura de las tablas...el problema es que cuando yo elimine una venta en este caso el folio 1 en la tabla venta. recupere en la tabla detalleventa la cantidad y se lo sume al stock en la tabla producto. tengo la idea de hacer un select..y recorrer lo por un ciclo for..pero no se como?

Código Delphi [-]
   Datos.QryProducto.Active:= False;
   Datos.QryProducto.SQL.Clear;
   Datos.QryProducto.SQL.Add('SELECT cantidad');
   Datos.QryProducto.SQL.Add('FROM DetalleVenta');
   Datos.QryProducto.SQL.Add('WHERE FolioVenta='+ QuotedStr(EdfolioVenta.Text ));
   Datos.QryProducto.Active:= True;

ahora como recorre los elementos para ir salvando la cantidad...y sumarlo al stock del producto............

esperando respuesta.....................grax
Responder Con Cita
  #3  
Antiguo 26-02-2009
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola tebre, para recorrer lo que te devuelve tu consulta y recuperar debes hacerlo así:

Código Delphi [-]
 With Datos.QryProducto Do
  begin
   First;
   While Not Eof Do
    begin
      Showmessage(FieldByName('cantidad').AsString);
      Next;
    end;
  end;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #4  
Antiguo 27-02-2009
tebre tebre is offline
Miembro
 
Registrado: nov 2008
Posts: 93
Poder: 16
tebre Va por buen camino
Resuelto

Gracias caro, alfin puede resolver mi problema........


muchas gracias
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
Como recuperar datos que se han borran de las tablas Tauro78 Tablas planas 2 13-02-2008 10:53:18
Recuperar Datos Borrados de una Tabla Paradox potlanos Conexión con bases de datos 0 07-11-2007 17:12:46
Cómo almacenar, editar y recuperar una archivo de imagen guardado en la base de datos JKM MS SQL Server 0 03-05-2006 22:29:41
Mi base como recuperar los datos, que puedo hacer ayudenme... uper Firebird e Interbase 8 02-05-2006 00:15:57
Como insertar datos de una tabla en otra tabla? Salomon Firebird e Interbase 1 28-08-2003 11:29:40


La franja horaria es GMT +2. Ahora son las 18:22:57.


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