

| ||||
Eje!!! que tal compañero... Bueno solo haces una pequeña descripcion de las tablas por lo que no se te puede dar una ayuda especifica, es decir decirte exactamente que insert debes hacer y al parecer no tienes mucha experiencia programando estos tipos de transacciones ya que tu pregunta es algo elemental. Bueno supongo que toda la transacción la haces en una pantalla de ingreso de factura de compra, tienes que hacer un begintrans a la conexion ya que vas a realizar algunos insert y update y si algo sale mal te tendrás que ir por el ON ERROR GO TO... y hacer un rollback. Si has programado en .net o en java lo del on error equivale al try/cath. Seria que describas las tablas con las primary key y foreign key para poder ayudarte mejor ![]() |
| ||||
La verdad es que si ...aun estoy chamaco en esto de la programacion...pero quiero aprender mucho... a continuacion mando como tengo mis tablas igual y hasta es la bd no?.... Proveedor: IdProv 'Clave primaria Nombre Direccion Telefono CorreoE RFC CURP Inventario IdArt 'Clave primaria Nombre PrecioPub Existencia Y de la relacion me da la siguiente tabla Compra FechaEnt Cantidad PrecioProv IdArt IdProv Ahora tambien tengo la tabla de clientes y de inventario de las cuales se genera la venta... Cliente IdCli Nombre Direccion Telefono CorreoE RFC CURP Y de inventario y cliente resulta la siguiente que es..... Venta NoFact FechaSal Cantidad IdArt IdCli Total Bueno esta es la informacion que tengo si me puedieras ayudar Developer o alguien que pueda ayudarme se los agradeceria mucho .......espero respuesta |
| ||||
Bueno que te puedo decir... no se entiende mucho... no veo la tabla de inventario! Primero que todo no metas clientes ni ventas... empieza por las compras. En tu tabla de proveedor tienes una clave primaria compuesta: IdProv e IdArt... IdArt supongo que tiene que ser el codigo del articulo que dicho proveedor provee... solo debe ser IdProv. Empecemos de nuevo, muestrame las tablas: Proveedor, Producto y la relacional, nada mas. Aunque de antemano te digo que tu modelo de base de datos tiene algunos errores ![]() |
| ||||
Mira la tabla Proveedor tiene los siguientes atributos IdProv Nombre Direccion Telefono CorreoE RFC CURP Y la tabla Inventario esta de la manera siguiente IdArt Nombre PrecioPub Existencia Y la tabla que resulta de la relacion de estas dos es la compra que tiene los sig atributos FechaE Cantidad PrecioProv IdArt IdProv espero esto te ayude a dejarlo un poco mas claro y me puedas ayudar..... ![]() |
| ||||
Mira los poco sistemas de inventarios que conozco, porque a la fecha no me ha tocado hacer uno, lo que hacen es registrar la entradas y salidas de los productos, las entras y salidas pueden ser por diferentes motivos. Para saber el inventario actual tienes que resta el total de salidas al total de entradas. Te explico esto porque esa lógica que visto que usan normalmente, que da a tu consideración si seguirla o no. Se que no era eso lo que preguntabas, pero no hay nada peor en la programación que a medio camino del desarrollo de cambién los pasos del proceso, eso significa casi volver a empezar desde cero. Saludes ![]() |