Duplicación aleatoria de registros

20/10/2003 - 14:06 por aliasleopoldo | Informe spam
Hola a todos, os intento explicar mi problema:

En una aplicación desarrollada sobre access 97 para una empresa de
mensajeria, se produce un fenómeno al que no encuentro explicación y
que no se como solucionar.

En una de las tablas que alimentan los usuarios, y de forma aleatoria,
se produce una duplicación de registros. Es en la tabla de detalle del
albarán; introducen los datos a traves del formulario correctamente,
pongamos por caso mensajero, dirección del servicio y fecha. Sigo el
ejemplo, meten tres direcciones a un albarán. Pues bien, al día
siguiente, a la semana siguiente o al mes siguiente (no hay un patron
fijo) al volver a entrar a ese numero de albaran, la misma dirección
esta duplicada 10, 50, 200 o 1000 veces (tampoco hay un patron fijo).
Y una veces pasa y otras no, no ocurre siempre.

Os agradecería que me dijerais que mas información os tengo que
proporcionar y por donde pueden ir los tiros, porque por mas vueltas
que le he dado, no se como solucionarlo.

Muchas gracias a todos por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 Jesus
20/10/2003 - 14:15 | Informe spam
Eso, como todo, hay que verlo para hacer un diagnóstico.
Te cuento un caso que me paso.
Un usuario cogió el truco de pasar al siguiente registro y pensando que se
le habia borrado lo que escribía lo introducía de nuevo.
Lo que es lógico pensar es que si es aleatorio se debe o a un proceso
interno que se realiza pocas veces o que algun usuario inexperto no entiende
bien el asunto y duplica sin saber que lo está haciendo.
Hay mas posibilidades, evidentemente, descartemos las más obvias...


"Leopoldo" escribió en el mensaje
news:
Hola a todos, os intento explicar mi problema:

En una aplicación desarrollada sobre access 97 para una empresa de
mensajeria, se produce un fenómeno al que no encuentro explicación y
que no se como solucionar.

En una de las tablas que alimentan los usuarios, y de forma aleatoria,
se produce una duplicación de registros. Es en la tabla de detalle del
albarán; introducen los datos a traves del formulario correctamente,
pongamos por caso mensajero, dirección del servicio y fecha. Sigo el
ejemplo, meten tres direcciones a un albarán. Pues bien, al día
siguiente, a la semana siguiente o al mes siguiente (no hay un patron
fijo) al volver a entrar a ese numero de albaran, la misma dirección
esta duplicada 10, 50, 200 o 1000 veces (tampoco hay un patron fijo).
Y una veces pasa y otras no, no ocurre siempre.

Os agradecería que me dijerais que mas información os tengo que
proporcionar y por donde pueden ir los tiros, porque por mas vueltas
que le he dado, no se como solucionarlo.

Muchas gracias a todos por vuestra ayuda.
Respuesta Responder a este mensaje
#2 Martín
20/10/2003 - 16:08 | Informe spam
Prueba con eliminar los índices y volverlos a crear...
O sea, vas al diseño de las tablas involucradas en el asunto. Ver -
Índices... (te los apuntas...) y los borras. Compactas y reparas la base.
Vuelves a crear los índices...

Saludos,
Martín

"Leopoldo" escribió en el mensaje
news:
Hola a todos, os intento explicar mi problema:

En una aplicación desarrollada sobre access 97 para una empresa de
mensajeria, se produce un fenómeno al que no encuentro explicación y
que no se como solucionar.

En una de las tablas que alimentan los usuarios, y de forma aleatoria,
se produce una duplicación de registros. Es en la tabla de detalle del
albarán; introducen los datos a traves del formulario correctamente,
pongamos por caso mensajero, dirección del servicio y fecha. Sigo el
ejemplo, meten tres direcciones a un albarán. Pues bien, al día
siguiente, a la semana siguiente o al mes siguiente (no hay un patron
fijo) al volver a entrar a ese numero de albaran, la misma dirección
esta duplicada 10, 50, 200 o 1000 veces (tampoco hay un patron fijo).
Y una veces pasa y otras no, no ocurre siempre.

Os agradecería que me dijerais que mas información os tengo que
proporcionar y por donde pueden ir los tiros, porque por mas vueltas
que le he dado, no se como solucionarlo.

Muchas gracias a todos por vuestra ayuda.
Respuesta Responder a este mensaje
#3 julian-vlc-sp
20/10/2003 - 21:50 | Informe spam
Como dice Jesús, es dificil diagnosticar sin ver.

Está duplicada solo la direccion?

Lo que parece duplicado puede corresponder a servicios realizados?

Faltan registros que deberian estar?

A bote pronto, y mientras no nos aportes mas informacion, se me ocurriria
investigar dos cosas

PRIMERA, si te faltan registros que deberian estar, puediera ser que algun
formulario muestre registros existentes en lugar de onerse en un registro
nuevo, y se esten modificando registros existentes en lugar de meter
registros nuevos.

SEGUNDA, si no te faltan registros, y si aparecen mas registros de los que
debieran, o registros duplicados, mira a ver si estos aparaecen a traves de
alguna consulta mal contruida. Si en una consulta ponemos varias tablas sin
que esten relacinadas, access relaciona a todos los registros de una tabla
con todos los de la otra.

SALUDOS.
julian-valencia-españa
Respuesta Responder a este mensaje
#4 aliasleopoldo
21/10/2003 - 11:30 | Informe spam
Gracias por vuestras respuestas. El caso que el desarrollo no es mio,
pero me estoy comiendo yo el marron :-(

Cuando se duplica, se duplican todos los campos de la tabla, y todo
exactamente igual. Ya digo, unas veces 25 repeticiones, otras 100,
250, 40, no hay patron.
Es una tabla que no tiene clave, por si vale la información. La razón
es que hay ocasiones en que si que puede haber registros repetidos,
cuando un mensajero hace exactamente el mismo servicio a la misma
dirección el mismo día. Pero estas duplicaciones de verdad se producen
muy pocas veces.

Aporto mas información: se trabaja con un archivo bd, pero las tablas
con los datos estan en otra bd distinta, vinculada a traves de código.
Si os soy sincero están mal programadas muchas cosas... se crean
tablas temporales para determinadas cosas, y me da en la nariz, que se
estan creando en la bd del código en lugar de la de los datos...

Me podrías explicar lo de la base de datos actual, y como se crean
otras instancias de datos??? Creo que el problema viene por ahí.





"julian-vlc-sp" <ijulianARROBAiespana.es> wrote in message news:<#...
Como dice Jesús, es dificil diagnosticar sin ver.

Está duplicada solo la direccion?

Lo que parece duplicado puede corresponder a servicios realizados?

Faltan registros que deberian estar?

A bote pronto, y mientras no nos aportes mas informacion, se me ocurriria
investigar dos cosas

PRIMERA, si te faltan registros que deberian estar, puediera ser que algun
formulario muestre registros existentes en lugar de onerse en un registro
nuevo, y se esten modificando registros existentes en lugar de meter
registros nuevos.

SEGUNDA, si no te faltan registros, y si aparecen mas registros de los que
debieran, o registros duplicados, mira a ver si estos aparaecen a traves de
alguna consulta mal contruida. Si en una consulta ponemos varias tablas sin
que esten relacinadas, access relaciona a todos los registros de una tabla
con todos los de la otra.

SALUDOS.
julian-valencia-españa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida