maestro-detalle localmente

05/04/2005 - 17:57 por muten | Informe spam
Es posible insertar registros maestro-detalle localmente?
Supongamos que queremos guardar la cabecera de una
factura y sus lineas de detalle localmente. El problema
es que la factura tiene clave autonumerica, dicha clave
la obtenemos de la base de datos, por lo que mientras no
insertemos en la base de datos, no tenemos la clave para
pasarsela a las lineas de detalle.
 

Leer las respuestas

#1 Johny
05/04/2005 - 21:47 | Informe spam
Claro que sí para ello maneja tu propio objeto DataSet con las Tablas
involucradas y a la llave primaria autonumérica asignale que también sea
autonumérica en tu DataSet pero ke tome valores negativos con el fín ke no
existan cruces con los reales de la BD, eso lo puedes hacer usando las
propiedades:

- AutoIncrement = True
- AutoIncrementSeed = -1
- AutoIncrementStep = -1

luego cuando mandas tu información con el DataAdapter.Update(MyDS) esos
valores deberán ser reemplazados con sus respectivos valores de la BD.

Saludos

"muten" wrote:

Es posible insertar registros maestro-detalle localmente?
Supongamos que queremos guardar la cabecera de una
factura y sus lineas de detalle localmente. El problema
es que la factura tiene clave autonumerica, dicha clave
la obtenemos de la base de datos, por lo que mientras no
insertemos en la base de datos, no tenemos la clave para
pasarsela a las lineas de detalle.

Preguntas similares