![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
casimiro, entiendo tu explicación, lo cual me ocurre y no me genera problemas, porque simplemente esas ordenes se conciderar nulas...
mi consulta está enfocada a la tabla que contiene el detalle de (todo lo que hemos discutido está enfocado a la tabla madre, principal, encabezado, etc.) Lo qu necesito es poder asegurarme que las tablas estarán correctamente relacionadas por medio del campo NOC: Integer, en cual en la tabla compras es autoincremental y en la talba detcompras no puede serlo, ya que una orden puede tener mas de un detalle y en este caso existiran mas de un registro con el mismo valor de NOC. En la tabla detcompras existe otro campo NCORR: Integer, que es el que me da la posición del item dentro de la orden de compra... la clave primaria de esta tabla es compuesta por NOC y NCORR. Entonces, cual es la mejor forma para desarrollar esto? |
|
#2
|
|||
|
|||
|
por favor, alguna idea de como desarrollar esto....
Como realizará esto cualquier sistema de gestión, que realize ordenes de compra, o cualquier documento que la información se almacena en 2 tablas. Espero me puedan ayudar. |
|
#3
|
||||
|
||||
|
En teoría, si tienes el código de la cabecera sólo has de ponerle el mismo a la de detalle.
Pero no podemos decirte mucho más si no vemos tu código.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
|||
|
|||
|
Tengo 2 tablas, compras (encabezado) y detcompras (detalle), en ellas registro la información de ordenes de compra.
En el evento de ONclick de un Tbutton tengo este codigo.
Existe un campo en la tablas compras que se llama NOC: Integer, el cual se ingresa con un trigger y un generador, como sigue:
Hasta aqui todo bien, de esta forma evito tener ordnes repetidas y funciona perfecto. El problema se me presenta cuando quiero almacenar los registros de la tabla detcompras... con que valor de NOC lo guardo... no necesariamente es el ultimo, imaginense que justo despues de almacenar la orden 100, otro usuario almaceno la 101 (segun el generador), y lo que correspondia a la orden 100, quedó en la 101. Esta me está ocurriendo, por eso es que lo expongo. Me gustaría saber como almacenar esto, evitando que se me crucen ordenes. Pudiera ser un procedimiento almacenado, me podrá servir esto? Cualquier idea es bienvenida. Saludos |
|
#5
|
||||
|
||||
|
Pues sólo debes recuperar ese código que creas mediante el trigger para poder guardarlo luego con la tabla de detalles.
También puedes usar un procedimiento almacenado que te devuelva el código de la cabecera a insertar, en lugar de hacerlo por trigger. Así luego usas ese código también para guardar los registros de detalle.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Precisamente estaba pensando en ese detalle de FB cuando me aperece este post. Yo uso más MySQL y tiene una cómoda función que devuelve el último número generado, solo habría que escribir una pequeña función para FB para hacer precisamente eso. El proceso me parece es el que está causando el problema:
1.- Grabar la cabecera 2.- Verificar que número asignó FB 3.- Poner ese número en todas las filas de detalle 4.- Grabar el detalle.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#7
|
||||
|
||||
|
Claro, es lo que comentaba antes, es necesario un procedimiento almacenado o una función que devuelva el código que toca y luego usar ese código en la tabla de detalle.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Reporte Maestro/Detalle/Detalle de 4 Tablas | jovehe | Impresión | 2 | 23-03-2005 02:25:02 |
| Total en Encabezado Detalle | pache | Conexión con bases de datos | 1 | 12-10-2004 19:15:24 |
| Tablas Maestro-Detalle | silviodp | Conexión con bases de datos | 13 | 07-06-2004 23:55:22 |
| tablas maestro/detalle | vetustas | Conexión con bases de datos | 7 | 09-11-2003 23:56:21 |
| insertar en tablas maestro detalle | mnorza | Conexión con bases de datos | 6 | 25-10-2003 03:28:19 |
|