FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Desde un listado de productos. (dbgrid)
|
#2
|
||||
|
||||
¿Y lo mismo haces con el segundo producto? Porque entonces no deberías tener probema. El componente Fmodulo.Tproducto ¿es el mismo que está conectado al dbgrid?
// Saludos |
#3
|
|||
|
|||
el datasurce del dbgrid esta conectado al dsqproducto ( query)
|
#4
|
||||
|
||||
Creo que estás un poco verde, amigo Nicolas_2011, te voy a recomendar un libro estupendo, es gratis, puedes descargarlo desde nuesto FTP y está aquí, habla de la programación en delphi con bases de datos, es de lo mejor que te puedas encontrar, además es muy didáctico y ameno.
Te aconsejo que lo tengas como tu "libro de cabecera", después de leerlo verás "de otra manera" el mundo de la programación con bases de datos |
#5
|
|||
|
|||
Cita:
|
#6
|
||||
|
||||
Estupendo, ya estás tardando en leerlo
|
#7
|
||||
|
||||
por lo que pude leer, al parecer no estas ubicando el producto correctamente....
Yo particularmente hago las actualizaciones de Stock en una tabla cuando se cierra el mes, puesto que dentro del mes pueden hacerse modificaciones, reingresos, eliminaciones, altas, bajas de productos, documentos, etc, lo cual hace que el stock se encuentre en total movimiento si quiero calcular el stock hago lo siguiente busaco el dato del saldo anterior (en una tabla) luego reviso los movimientos del mes (o periodo) sumo y resto en una tabla temporal para mostarlo.... y listo OJO solo son ideas... la tuya tambien puede ser muy buena...
__________________
Dulce Regalo que Satanas manda para mi..... |
#8
|
||||
|
||||
A ver. Es que , o bien como dice Casimiro, estás verde, o bien no te estoy entendiendo.
Tus datos siempre van a estar representados en un dataset, bien sea un Table o un Query. Un dataset siempe tiene un registro que es el activo. Cuando recién abres el dataset, dicho registro activo será el primero. Para moverte por el dataset hay muchas formas. Puedes hacerlo manualmente con métodos como Next, Prior, First, Last o Locate, o bien porquedicho Dataset está conectado a un control de rejilla como un dbgrid o un control de navegación como un dbnavigator. Pero si tienes dos datasets apuntando al mismo conjunto de datos, como parece ser el caso con TProducto y dsqproducto, pues cada uno tiene su propio registro activo. Para una mejor ayuda tendrías que describir con más amplitud el proceso que sigues para una venta o una compra. Y no me refiero a que nos pongas aquí todo el código de tu proyecto, sino que describas dónde mustras tus productos, cómo realizas una compra, el usuario tiene que seleccionar el producto o qué?, etc. // Saludos |
#9
|
|||
|
|||
Cita:
Última edición por Nicolas_2011 fecha: 08-08-2012 a las 05:59:59. |
#10
|
||||
|
||||
Cita:
Código:
ventaId, productoId, cantidad Me parece que lo que yo haría es usar el evento AfterPost del dataset conectado a este DBGrid de detalles. En este evento, dispones entonces del ID del producto en cuestión y de la cantidad. Así, en este evento puedes hacer una actualización del stock:
Para una compra haces lo mismo en el AfterPost de TablaDetallesCompra, aumentando en lugar de disminuir, la cantidad del stock. // Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como disminuir una imagen | LiAnTe- | Varios | 2 | 08-01-2010 09:55:45 |
Aumentar y disminuir un Timage | fasthorse | C++ Builder | 4 | 24-04-2008 16:46:46 |
Disminuir el tamaño de un ejecutable | tannyk | Varios | 6 | 18-05-2005 06:23:41 |
Disminuir el tamaño de los archivos .pst (outlook) | Alexander | Windows | 3 | 11-05-2005 19:42:38 |
Disminuir tamaño de un programa | Leomedellin | Varios | 1 | 06-04-2005 18:49:05 |
|