Hilo iniciado por Ritchie Funes Garcia el 5 de octubre de 2017
-
AutorEntradas
-
octubre 5, 2017 a las 6:44 pm #14604
buenas disculpa
porque cuando genero el breakpoint en esta consulta
select firstonly EmplId from Usuarios where Usuarios.UserId == curuserid() ;
me da que el curuserid() es igual a vacio
y como EmplId me retorna vacio
saludos
octubre 5, 2017 a las 6:55 pm #14605curUSerId() es un metodo que retorna el valor del usuario actual que se encuentra ejecutando una funcion en el sistema. En tu caso en el codigo tuyo en particular. No es posible que retorne un valor vacio. Lo mas probable es que en la tabla que declaraste “usuarios” no este definido tu usuario.
Lo puede chequear de la siguiente forma:
select firstonly EmplId from Usuarios where Usuarios.UserId == curuserid();
if(usuarios.EmplId != “”)
info(“Usuario: ” + usuarios.EmplId);
else
info(“No se encontro el registro para el usuario: ” + curUserId);
octubre 5, 2017 a las 7:17 pm #14606pues mire que probe con varios usuarios y incluso el mio que estamos en la tabla de los usuarios con el respectivo userid y me los retorno todos vacios
sera que hay alguna configuracion que puede hacer falta?
sera que hay otra forma de hacer esa consulta para compararlo y me retorne la informacion
octubre 5, 2017 a las 7:37 pm #14607Si, creas un JOB y pones info(curUserId()); vas a poder visualizar el valor que deseas visualizar. Luego puede buscar la tabla a la que haces referencia en la variable “Usuarios” y ver si ahi aparece tu codigo de usuario en algun registro. Desde mi punto de vista estimo que no existe y por ese motivo te retorna el valor vacio.
octubre 6, 2017 a las 2:49 pm #14608replique algo similar y el curuserid no puede retornar un valor nulo

-
AutorEntradas
- Debes estar registrado para responder a este debate.

