FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Ayuda para relacionar dos tablas
Pido su ayuda, tengo un programa que maneja inventario y ventas, tengo dos tablas en paradox uso delphi 6, el detalle es que necesito que cuando venda algun articulo, se me descuente automaticamente al hacer un post de la venta, en la tabla de inventarios.
lo que hago es llenar loscompos de venta y luego filtro la tabla de inventarios para hacer un post directo al articulo y luego guardar la venta, esta muy complicado, saben que estoy aprendiendo y nosoy muy experto espero me puedan ayudar. no se si me explique necesito la ayuda de alguien. gracias |
#2
|
||||
|
||||
Deberías leer algo sobre transacciones, ya que esas operaciones debes hacerlas todas dentro de una transacción.
Por lo demás es ir paso a paso. Una vez guardado el primer registro, busca el correspondiente a la segunda tabla, actualiza el valor y haz el update. Intenta hacerlo ppor pasos y si tienes problemas o algo no sale, dílo. Eso sí, intenta ser más concreto en las preguntas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Gracias por tus indicaciones voy a tratar de lñeer un poco mas, es solo que a veces necesitamos un empujon y voy a tratar de ser mas especifico
saludos |
#4
|
|||
|
|||
para la actualización de inventario
Hola, así a primera vista te sugiero lo siguiente:
utiliza el evento AfterPost, en la tabla de movimientos, es decir donde se registran tus ventas o compras. Luego mueve el puntero (con seek) en la tabla de inventarios al registro que conicida con tu producto. y luego suma o resta la cantidad. ejemplo MovsAfterPost() seek(movs.codigo); inve.existencia := inve.existencia + movs.cantidad; end; repito que es lo que primero se me ocurre, espero que esto ayude en algo. |
#5
|
|||
|
|||
Gracias por tu respuesta vinicc, solo que soy muy nuevo en esto no se si pudierasser mas especifico no entiendo lo de movs. eso te lo da delphi en sus instrucciones, o mepudieras orientarque temas debo leer, gracias por tu ayuda.
Un comentario a Neftali, no he encontradomuchos temas de transacciones no me pudieras pasar algun link gracias por su ayuda |
#6
|
||||
|
||||
axcel, haz de cuenta que tienes esto:
Articulos.db ID_articulo Nombre Existencia Ventas. ID_VENtA id_articulo fecha_venta cantidad cuando hagas un post, haces esto supongo(agregando que actualize la existencia)
espero haberte dado una lijera ayuda. busca en al ayuda de delphi gotonearest tambien peudes hacer una consulta (TQuery) P.S. GENIAL QUE VAS EMPEZANDO, PARADO ES BUENO PARA EMPEZAR PERO PARA HACER SISTEMAS TE RECOMENDRIA FIREBIRD, CLARO PARADOX TIENE LO SUYO, SE PUEDE HACER. P.S. Bienvenido a club Delphi. P.S. usa el buscador para checar el histórico, posiblemente ya haya alguien tenido tus misms dudas
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta para relacionar dos tablas | zvf | SQL | 1 | 05-08-2006 19:02:24 |
relacionar mas de dos tablas | dmagui | Firebird e Interbase | 2 | 30-06-2005 16:40:54 |
Urgente ayuda please..... relacionar tablas | oarc19 | SQL | 5 | 05-03-2004 09:07:46 |
relacionar dos tablas | digital | Conexión con bases de datos | 1 | 20-11-2003 09:54:53 |
Como Relacionar 2 Tablas | andrestsas | Varios | 4 | 03-08-2003 21:09:10 |
|