Obtener informacion de un DataRow eliminado - eliminacion en cascada

20/04/2005 - 01:10 por Carlos Durán Urenda | Informe spam
Hola al grupo

Existe alguna manera de obtener informacion de un registro eliminado?


La situacion es la siguiente

Necesito verificar si se eliminaron registros en una tabla, esto lo hago con
el comando Select del Datatable, solicitando los eliminados, algo mas o
menos así

Dim dr( ) as DataRow=Tabla.Select(Nothing, Nothing,
DataViewRowState.Deleted)

una vez determinado que existen registros eliminados, necesito eliminar los
mismos registros en otra tabla, pero para esto debo recuperar el ID de los
registros eliminados, lo que no me permite hacer.

Hay alguna manera de poder recuperar el valor del id de estos registros para
proceder a la correspondiente eliminacion en el otro DataTable? necesito
descartar los cambios para leer el dato y posteriormente volver a eliminar
el registro?

o necesito cargar todas las tablas en un Dataset y establecer DataRelations
para determinar que se efectue la eliminacion en cascada?

alguien puede orientarme?

Gracias

Carlos Durán

Preguntas similare

Leer las respuestas

#1 A.Poblacion
20/04/2005 - 10:03 | Informe spam
Puedes extraer las columnas de un registro eliminado con "Delete" pero no
con "Remove". La sintaxis es esta:

valor MiDataSet.Tables("MiTabla").Rows(NumFilaEliminada).Item("NombreColumna",
DataRowVersion.Original)

En tu caso, si ya has hecho el Select:

valor = dr(0).Item("NombreColumna", DataRowVersion.Original)


"Carlos Durán Urenda" wrote in message
news:
Hola al grupo

Existe alguna manera de obtener informacion de un registro eliminado?


La situacion es la siguiente

Necesito verificar si se eliminaron registros en una tabla, esto lo hago


con
el comando Select del Datatable, solicitando los eliminados, algo mas o
menos así

Dim dr( ) as DataRow=Tabla.Select(Nothing, Nothing,
DataViewRowState.Deleted)

una vez determinado que existen registros eliminados, necesito eliminar


los
mismos registros en otra tabla, pero para esto debo recuperar el ID de los
registros eliminados, lo que no me permite hacer.

Hay alguna manera de poder recuperar el valor del id de estos registros


para
proceder a la correspondiente eliminacion en el otro DataTable? necesito
descartar los cambios para leer el dato y posteriormente volver a eliminar
el registro?

o necesito cargar todas las tablas en un Dataset y establecer


DataRelations
para determinar que se efectue la eliminacion en cascada?

alguien puede orientarme?

Gracias

Carlos Durán


Respuesta Responder a este mensaje
#2 Carlos Durán Urenda
20/04/2005 - 16:03 | Informe spam
ok

gracias por tu respuesta, me resulta ideal
Suponia que de alguna manera podría acceder a la version original pero no
habia visto que la propiedad item estaba sobre cargada


Saludos
Carlos Durán


"A.Poblacion" escribió en
el mensaje news:uqgVC%
Puedes extraer las columnas de un registro eliminado con "Delete" pero no
con "Remove". La sintaxis es esta:

valor > MiDataSet.Tables("MiTabla").Rows(NumFilaEliminada).Item("NombreColumna",
DataRowVersion.Original)

En tu caso, si ya has hecho el Select:

valor = dr(0).Item("NombreColumna", DataRowVersion.Original)


"Carlos Durán Urenda" wrote in message
news:
Hola al grupo

Existe alguna manera de obtener informacion de un registro eliminado?


La situacion es la siguiente

Necesito verificar si se eliminaron registros en una tabla, esto lo hago


con
el comando Select del Datatable, solicitando los eliminados, algo mas o
menos así

Dim dr( ) as DataRow=Tabla.Select(Nothing, Nothing,
DataViewRowState.Deleted)

una vez determinado que existen registros eliminados, necesito eliminar


los
mismos registros en otra tabla, pero para esto debo recuperar el ID de
los
registros eliminados, lo que no me permite hacer.

Hay alguna manera de poder recuperar el valor del id de estos registros


para
proceder a la correspondiente eliminacion en el otro DataTable? necesito
descartar los cambios para leer el dato y posteriormente volver a
eliminar
el registro?

o necesito cargar todas las tablas en un Dataset y establecer


DataRelations
para determinar que se efectue la eliminacion en cascada?

alguien puede orientarme?

Gracias

Carlos Durán






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida