Tabla vinculada por ODBC
Publicado por Ivan Hernandez (3 intervenciones) el 17/02/2016 15:39:01
Hola.
Tengo creada una aplicacion con .NET que se conecta por ODBC a un servidor IBM mediante una tabla vinculada de ACCESS.
La aplicacion funciona correctamente y realiza modificaciones, inserciones y consultas a dicha tabla vinculada pero nunca un DELETE, cuando los registros son analizados por un operario desde el IBM se realiza la limpieza de los mismos por lo que yo ya no los visualizo en la tabla al abrirla
La problematica es que aleatoriamente se pierden registros que se han modificado antes de que el operario los analize(de unos 2000 casos se habran perdido unos 20-30 durante 3 meses), a la vez yo hago una insercion de los registros en otra base de datos de access(local) y en esta no se pierden ninguno.
-Que puede hacer a una tabla vinculada eliminar registros (sin un delete claro)?
-He observado que aunque yo haga inserciones o modificaciones la fecha y la hora de la base de datos vinculada no se actualiza en el explorador de archivos, solo al entrar y ver los registros se modifica, lo que si se modifica es el archivo temporal de dicha base de datos vinculada (*.laccdb)
-Tengo todas las funciones de Visual que operan con la tabla vinculada entre bloques de try.. catch y siempre cierro las conexiones con la tabla aunque haya habido un fallo ademas de hacer commit y rollback en las inserciones y modificaciones, guardo en un .txt un historico de todos los fallos de la aplicacion y aunque no se produzcan fallos se siguen perdiendo registros.
-La tabla vinculada tiene una primary key ya que he intentado dejarlas sin primary key pero me error desde visual al realizar un insert o update.
Un Saludo y muchas gracias!
Tengo creada una aplicacion con .NET que se conecta por ODBC a un servidor IBM mediante una tabla vinculada de ACCESS.
La aplicacion funciona correctamente y realiza modificaciones, inserciones y consultas a dicha tabla vinculada pero nunca un DELETE, cuando los registros son analizados por un operario desde el IBM se realiza la limpieza de los mismos por lo que yo ya no los visualizo en la tabla al abrirla
La problematica es que aleatoriamente se pierden registros que se han modificado antes de que el operario los analize(de unos 2000 casos se habran perdido unos 20-30 durante 3 meses), a la vez yo hago una insercion de los registros en otra base de datos de access(local) y en esta no se pierden ninguno.
-Que puede hacer a una tabla vinculada eliminar registros (sin un delete claro)?
-He observado que aunque yo haga inserciones o modificaciones la fecha y la hora de la base de datos vinculada no se actualiza en el explorador de archivos, solo al entrar y ver los registros se modifica, lo que si se modifica es el archivo temporal de dicha base de datos vinculada (*.laccdb)
-Tengo todas las funciones de Visual que operan con la tabla vinculada entre bloques de try.. catch y siempre cierro las conexiones con la tabla aunque haya habido un fallo ademas de hacer commit y rollback en las inserciones y modificaciones, guardo en un .txt un historico de todos los fallos de la aplicacion y aunque no se produzcan fallos se siguen perdiendo registros.
-La tabla vinculada tiene una primary key ya que he intentado dejarlas sin primary key pero me error desde visual al realizar un insert o update.
Un Saludo y muchas gracias!
Valora esta pregunta


0