duda con sequence oracle
Publicado por samuel (61 intervenciones) el 01/06/2007 14:16:03
Hola a todos,
tengo una ventana con una datawindow cabecera y otra detalle. En la detalle tengo un campo autoincremental, que es el id_bien que se aumenta en 1 mediante una secuencia de oracle.
En mi botón "nuevo bien" tengo el siguiente código
SELECT "SEQ_BIENES"."NEXTVAL"
INTO :ld_maxIdBien
FROM "DUAL"
USING SQLCA;
ll_filaBienes = tab_1.tabpage_3.dw_bienes.insertrow(0)
y luego hago los setitem de ambas datawindow (cabecera y detalle).
Mi problema es que por ejemplo me creo dos registros y el valor de ld_maxIdbien es por ejemplo 1 y 2 que es el que pongo con el setitem en la datawindow cabecera, pero al guardar en la tabla de la
datawindow detalle queda el campo id_bien a 3 y 4.
Es decir que en la tabla de la datawindow cabecera hay dos registros con id_bien 1 y 2 y en la de detalle hay dos con id_bien 3 y 4.
Si alguien me pudiese ayudar en el manejo de secuencias de Oracle se lo agradecería
tengo una ventana con una datawindow cabecera y otra detalle. En la detalle tengo un campo autoincremental, que es el id_bien que se aumenta en 1 mediante una secuencia de oracle.
En mi botón "nuevo bien" tengo el siguiente código
SELECT "SEQ_BIENES"."NEXTVAL"
INTO :ld_maxIdBien
FROM "DUAL"
USING SQLCA;
ll_filaBienes = tab_1.tabpage_3.dw_bienes.insertrow(0)
y luego hago los setitem de ambas datawindow (cabecera y detalle).
Mi problema es que por ejemplo me creo dos registros y el valor de ld_maxIdbien es por ejemplo 1 y 2 que es el que pongo con el setitem en la datawindow cabecera, pero al guardar en la tabla de la
datawindow detalle queda el campo id_bien a 3 y 4.
Es decir que en la tabla de la datawindow cabecera hay dos registros con id_bien 1 y 2 y en la de detalle hay dos con id_bien 3 y 4.
Si alguien me pudiese ayudar en el manejo de secuencias de Oracle se lo agradecería
Valora esta pregunta


0