Tomar el proximo (encabezado - detalle)

25/05/2008 - 21:15 por Guillermo Rojas | Informe spam
Estoy haciendo un form que de mantenimiento a una tabla encabezado y a un
detalle.
Con el encabezado no tengo problema ya que le mando al insertar que me
busque el proximo valor de la clave primaria.

Lo que quiero saber es luego de salvar el encabezado nuevo como puedo
recuperar el numero de pk que tomó para entonces copiarselo a la tabla de
detalles para que las dos tablas queden enlazadas.

No encuentro de donde sacarlo ya que hago el salvado con un update() del
dataset y no veo como sacarlo.
 

Leer las respuestas

#1 Juan Diego Bueno
26/05/2008 - 08:31 | Informe spam
Hola Guillermo:

Guillermo Rojas ha formulado la pregunta :
Estoy haciendo un form que de mantenimiento a una tabla encabezado y a un
detalle.
Con el encabezado no tengo problema ya que le mando al insertar que me busque
el proximo valor de la clave primaria.

Lo que quiero saber es luego de salvar el encabezado nuevo como puedo
recuperar el numero de pk que tomó para entonces copiarselo a la tabla de
detalles para que las dos tablas queden enlazadas.

No encuentro de donde sacarlo ya que hago el salvado con un update() del
dataset y no veo como sacarlo.



Si la PK del encabezado, como parece entenderse de tu mensaje, es un
autonumérico, puedes incluirla en el select con el que llenas el
datatable. Una vez hecho el update, vuelves a llenar el datatable con
el select y obtienes con ello el PK.

Si eso no funcionara o quieres obtener antes de grabar encabezado y
detalle el que sería el próximo valor del autonumérico puedes usar la
función IDENT_CURRENT(NOMBREDETABLA) de SQL Server

Saludos

http://www.moondance.es

Preguntas similares