GeneXus - Verificar si un registro existe en tabla

 
Vista:
Imágen de perfil de Osmel

Verificar si un registro existe en tabla

Publicado por Osmel (10 intervenciones) el 18/05/2017 19:32:08
Buenos gente del foro soy nuevo con genexus y tengo una duda y me gustaria su ayuda para poder resolver este problema que tiene ya una semana sin poder dormir

tengo un web panel donde subo un archivo y tengo una Trn donde guarda el nombre de ese archivo PK de ese archivo es un historico de los archivos importados, necesito saber como puedo hacer en el webpanel que verifique cuando subo un archivo si esta ya insertado para que me muestre un mensaje de advertencia que el usuario deba confirmar o cancelar la importacion. por favor necesito ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 67
Plata
Ha disminuido 1 puesto en GeneXus (en relación al último mes)
Gráfica de GeneXus

Verificar si un registro existe en tabla

Publicado por Javier (46 intervenciones) el 29/08/2017 22:25:34
Hola! Antes de agregar el nombre del archivo en la tabla, tenes que llamar a un procedimiento que te busque ese nombre en la tabla, si existe, mostras el mensaje.
Por ejemplo:
1
2
3
4
5
6
7
&Existe=Buscar( &Archivo)
// &Archivo contiene el nombre del archivo a agregar.
IF &Existe="NO"
    //Agregas un nuevo registro para &Archivo
ELSE
    //msg de error.
ENDIF

Procedure Buscar:
En rules: parm(in:&Archivo,out:&Existe);
En source:
1
2
3
4
5
6
7
&Existe="NO"
for each
    where trim(&Archivo)=trim(Archivo)
 
   &Existe="SI"
endfor
return
Obvio que las variables las definis vos, entonces le asignas el tipo que te sea más cómodo,
Espero que te sirva
Saludos.
Javier (Jujuy-Argentina)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar