anonymous Log in
Search
Recents:
v3.0
gx-l
Problema con Transaccion en GeneXus 9
01/03/11 11:31 PM

fedemarin

Replies:  6


Probá quitar de la carpeta del modelo todos los objetos con el nombre de la
trn, las clases, los .java, .js, .mak
Luego de volver a generar todo asegurate de copiar al tomcat las clases y
también los .js a la carpeta static
El 3 de enero de 2011 22:15, Carlos Lemus <
ministeriosrestaurandovidas@hotmail.com> escribió:
> Amigos del Foro
>
> DIOS les bendiga en este 2011. Tengo problema con una transaccion y no se
> como solucionarlo y queria ver si alguno me hecha una mano , el problema es
> el siguiente :
>
> Tengo una transaccion que se llama CREDENCIALES , al momento de querer
> modificar algo en este transsacion me saca el siguiente mensaje :
> "CREDENCIALES fue modificada" y luego al presionar el boton que dice
> modificar me saca el siguiente mensaje "Error - registro eliminado por otro
> usuario" y no me modifica nada , no se que como hacer con esto es primera
> ves que se me presenta esta situacion. La base de datos esta en SQL Server
> 2000 y estoy usando GeneXus 9. Pues las demas Transacciones me sacan el
> mensaje de que fue modificada y al presionar el boton de modificar si
> modifica la tabla , solo es con esta tabla CREDENCIALES que me da el
> problema que no se deja modificar.
>
> Gracias por su ayuda
>
> Carlos Lemus
>
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5757 (20110103)
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
Replies

jorge.illana

01/04/11 12:32 AM

Es un problema de la longitud del campo.
No encuentra el campo cuando hace un update.
Buscalo por ese punto.

Saludos y Muy Feliz Año Nuevo

Ing. Jorge Illana Lara
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5757 (20110103)
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com

Carlos Lemus74577

01/04/11 07:39 AM

Amigos del Foro
DIOS les bendiga en este 2011. Tengo problema con
una transaccion y no se como solucionarlo y queria ver si alguno me
hecha una mano , el problema es el siguiente :
Tengo una
transaccion que se llama CREDENCIALES , al momento de querer modificar
algo en este transsacion me saca el siguiente mensaje : "CREDENCIALES
fue modificada" y luego al presionar el boton que dice modificar me saca
el siguiente mensaje "Error - registro eliminado por otro usuario" y no
me modifica nada , no se que como hacer con esto es primera ves que se
me presenta esta situacion. La base de datos esta en SQL Server 2000 y
estoy usando GeneXus 9. Pues las demas Transacciones me sacan el mensaje
de que fue modificada y al presionar el boton de modificar si modifica
la tabla , solo es con esta tabla CREDENCIALES que me da el problema que
no se deja modificar.
Gracias por su ayuda
Carlos Lemus
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,11
Por consultas owner-csharp-l@gxtech.com.uy
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5757 (20110103)
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com

Marcos Molina

01/04/11 04:23 PM
<Empty Body>

fedemarin

01/04/11 06:00 PM

Carlos,
"TABLENAME fue modificada." es un mensaje de GeneXus que quiere decir que se
modificó algún dato del registro que estás trabajando en la TRN por fuera de
la TRN.
Cuando accedés a una transacción en modo Update, GeneXus hace un SELECT
sobre la tabla y te trae todos los datos. Luego cuando das Confirmar,
GeneXus vuelve a hacer un SELECT sobre la tabla para chequear que mientras
tu estabas ingresando los nuevos valores nadie haya modificado los datos que
estaban guardados. Cuando encuentra diferencias entre el 1er SELECT y el 2do
es que envía el error que tu estás teniendo.
Hay veces que quedó algo mal generado, también puede ser que estés
modificando en algún momento el contenido de la tabla, te convendría hacer
un log de la conexión a la BD para ver qué es lo que está distinto.
Suerte!
Fede
El 4 de enero de 2011 17:24, Marcos Molina <mmforos@adinet.com.uy>

Jhon Fredy

01/04/11 06:57 PM

Carlos eso que te escribio federico es la Razon, ya te lo habia dicho en el
correo anterior que habias publicado
"Carlos,
Eso pasa por que de seguro estas modificando esa misma transaccion por medio
de un procedimiento o proceso dentro de la misma TRN, por eso cuando deseas
grabar lo que has hecho te saca ese mensaje de que ya fue modificada, revisa
todos los procedimientos que tienes dentro de dicha transaccion y valida que
no se esten modificando atributos de la tabla en la que estas trabajando, o
tambien puedes jugar con la propiedad commit on exit = no en dichos
procedimientos si los tienes, para que solo haga el commit en las
propiedades de la TRN, lo mismo me paso a mi y asi lo solucione, espero te
ayude...
Salu2"
2011/1/4 Federico Marín FaktorIT <federico.marin@faktor.it>
> Carlos,
> "TABLENAME fue modificada." es un mensaje de GeneXus que quiere decir que
> se modificó algún dato del registro que estás trabajando en la TRN por fuera
> de la TRN.
>
> Cuando accedés a una transacción en modo Update, GeneXus hace un SELECT
> sobre la tabla y te trae todos los datos. Luego cuando das Confirmar,
> GeneXus vuelve a hacer un SELECT sobre la tabla para chequear que mientras
> tu estabas ingresando los nuevos valores nadie haya modificado los datos que
> estaban guardados. Cuando encuentra diferencias entre el 1er SELECT y el 2do
> es que envía el error que tu estás teniendo.
>
> Hay veces que quedó algo mal generado, también puede ser que estés
> modificando en algún momento el contenido de la tabla, te convendría hacer
> un log de la conexión a la BD para ver qué es lo que está distinto.
>
> Suerte!
> Fede
>
> El 4 de enero de 2011 17:24, Marcos Molina <mmforos@adinet.com.uy>

Juan Carlos Báez

01/04/11 07:09 PM

Carlos!!
Gracias por los saludos y parabienes... igualmente para ti y para toda la
comunidad GX!!!
Para no dejar este correo solo con el saludo, te recomiendo reforzar un poco
mas el concepto de UTL!. Aunque tambien he visto casos como los que
mencionan Jorge y Marcos. :(
saludos!!
--
Atte
Juan Carlos Báez
--------------------------
El 4 de enero de 2011 17:56, Jhon Fredy Ramirez Saa
<jhonfredygx@gmail.com>


Back to gx-l