Problemas con registros duplicados

02/12/2003 - 17:45 por Boris | Informe spam
Hola a todos:
Soy novato en este grupo, y que mejor presentación que pidiendo ayuda de
inmediato.

Tengo una aplicación que trabaja con Visual Foxpro/SQL Server y se me ha
presentado constantemente el siguiente problema.
Capturo un documento con una clave unica, luego reingreso para modificar los
valores, guardo los cambios y me envia el siguiente mensaje:

Error:*****. The text for the message is: "[Microsoft][ODBC SQL Server
Driver] La conexión está ocupada con los resultados de otro hstmt

Al suceder esto, se me duplica el registro, y no hallo como eliminarlo a no
ser que borre todos sus detalles de las otras tablas y luego elimine los 2
registros en conflicto y digite todo, pero al rato vuelve a suceder.

Alguien tiene idea de que puede ser, ademas como dato adicional, no hay
nadie más conectado a la base, quedo asi cuando modifique y guarde cambios.

Espero puedan ayudarme

Gracias

Boris
Ancud - Chiloé Mágico
Chile.

Preguntas similare

Leer las respuestas

#1 Boris
02/12/2003 - 22:32 | Informe spam
Nadie sabe???

el distinct no me elimina los duplicados, solo los oculta o filtra

auxiliooooo


"Boris" escribió en el mensaje
news:%
Hola a todos:
Soy novato en este grupo, y que mejor presentación que pidiendo ayuda de
inmediato.

Tengo una aplicación que trabaja con Visual Foxpro/SQL Server y se me ha
presentado constantemente el siguiente problema.
Capturo un documento con una clave unica, luego reingreso para modificar


los
valores, guardo los cambios y me envia el siguiente mensaje:

Error:*****. The text for the message is: "[Microsoft][ODBC SQL Server
Driver] La conexión está ocupada con los resultados de otro hstmt

Al suceder esto, se me duplica el registro, y no hallo como eliminarlo a


no
ser que borre todos sus detalles de las otras tablas y luego elimine los 2
registros en conflicto y digite todo, pero al rato vuelve a suceder.

Alguien tiene idea de que puede ser, ademas como dato adicional, no hay
nadie más conectado a la base, quedo asi cuando modifique y guarde


cambios.

Espero puedan ayudarme

Gracias

Boris
Ancud - Chiloé Mágico
Chile.


Respuesta Responder a este mensaje
#2 Miguel Egea
02/12/2003 - 22:35 | Informe spam
Boris, en fox, francamente no se que puede ser, cuando eso sucedía en visual
basic era por que ejecutaba dos operaciones sobre la base de datos con la
primera sin terminar, un recordset abierto o alguna cosa así. Asegurate de
usar cursores de lado de cliente en tus llamadas y consulta también en los
grupos de fox, si fuese Visual Basic, yo mismo sabría ayudarte,..


Saludos
Miguel Egea
"Boris" escribió en el mensaje
news:%
Hola a todos:
Soy novato en este grupo, y que mejor presentación que pidiendo ayuda de
inmediato.

Tengo una aplicación que trabaja con Visual Foxpro/SQL Server y se me ha
presentado constantemente el siguiente problema.
Capturo un documento con una clave unica, luego reingreso para modificar


los
valores, guardo los cambios y me envia el siguiente mensaje:

Error:*****. The text for the message is: "[Microsoft][ODBC SQL Server
Driver] La conexión está ocupada con los resultados de otro hstmt

Al suceder esto, se me duplica el registro, y no hallo como eliminarlo a


no
ser que borre todos sus detalles de las otras tablas y luego elimine los 2
registros en conflicto y digite todo, pero al rato vuelve a suceder.

Alguien tiene idea de que puede ser, ademas como dato adicional, no hay
nadie más conectado a la base, quedo asi cuando modifique y guarde


cambios.

Espero puedan ayudarme

Gracias

Boris
Ancud - Chiloé Mágico
Chile.


Respuesta Responder a este mensaje
#3 Miguel Egea
03/12/2003 - 14:21 | Informe spam
Si, ejecutas set rowcount 1, borras según un campo que identifique a ambos y
no a más y listo.

Saludos
miguel Egea
"Boris" escribió en el mensaje
news:u2LN$
Gracias Miguel, trabajo con una herramienta case llamada Genexus que me da
la opción de elegir el lenguaje fuente y el motor de BD que quiero usar, y
al igual que tu pienso que el problema es algo que tu comentas, pero no le
he pillado la solución, pero conoces alguna forma de eliminar 1 registro
duplicado desde SQL Server Enterprise Mananger o desde el Analizador de
Consultas???

Gracias

Boris
Ancud - Chiloé Mágico
Chile.



"Miguel Egea" escribió en el mensaje
news:en9$
> Boris, en fox, francamente no se que puede ser, cuando eso sucedía en
visual
> basic era por que ejecutaba dos operaciones sobre la base de datos con


la
> primera sin terminar, un recordset abierto o alguna cosa así. Asegurate


de
> usar cursores de lado de cliente en tus llamadas y consulta también en


los
> grupos de fox, si fuese Visual Basic, yo mismo sabría ayudarte,..
>
>
> Saludos
> Miguel Egea


Respuesta Responder a este mensaje
#4 Boris
03/12/2003 - 14:34 | Informe spam
Gracias Miguel, trabajo con una herramienta case llamada Genexus que me da
la opción de elegir el lenguaje fuente y el motor de BD que quiero usar, y
al igual que tu pienso que el problema es algo que tu comentas, pero no le
he pillado la solución, pero conoces alguna forma de eliminar 1 registro
duplicado desde SQL Server Enterprise Mananger o desde el Analizador de
Consultas???

Gracias

Boris
Ancud - Chiloé Mágico
Chile.



"Miguel Egea" escribió en el mensaje
news:en9$
Boris, en fox, francamente no se que puede ser, cuando eso sucedía en


visual
basic era por que ejecutaba dos operaciones sobre la base de datos con la
primera sin terminar, un recordset abierto o alguna cosa así. Asegurate de
usar cursores de lado de cliente en tus llamadas y consulta también en los
grupos de fox, si fuese Visual Basic, yo mismo sabría ayudarte,..


Saludos
Miguel Egea
Respuesta Responder a este mensaje
#5 Boris
03/12/2003 - 15:36 | Informe spam
Gracias Miguel solucione el problema



"Miguel Egea" escribió en el mensaje
news:
Si, ejecutas set rowcount 1, borras según un campo que identifique a ambos


y
no a más y listo.

Saludos
miguel Egea
"Boris" escribió en el mensaje
news:u2LN$
> Gracias Miguel, trabajo con una herramienta case llamada Genexus que me


da
> la opción de elegir el lenguaje fuente y el motor de BD que quiero usar,


y
> al igual que tu pienso que el problema es algo que tu comentas, pero no


le
> he pillado la solución, pero conoces alguna forma de eliminar 1 registro
> duplicado desde SQL Server Enterprise Mananger o desde el Analizador de
> Consultas???
>
> Gracias
>
> Boris
> Ancud - Chiloé Mágico
> Chile.
>
>
>
> "Miguel Egea" escribió en el mensaje
> news:en9$
> > Boris, en fox, francamente no se que puede ser, cuando eso sucedía en
> visual
> > basic era por que ejecutaba dos operaciones sobre la base de datos con
la
> > primera sin terminar, un recordset abierto o alguna cosa así.


Asegurate
de
> > usar cursores de lado de cliente en tus llamadas y consulta también en
los
> > grupos de fox, si fuese Visual Basic, yo mismo sabría ayudarte,..
> >
> >
> > Saludos
> > Miguel Egea
>
>


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