Programación General > Power Builder
Validacion de DataWindows
(1/1)
darksito:
Hola amigos tengo este dataWindows .
Quisiera validar el campo Abreviatura, que solo admita letras de ser lo contrario al momento de dejar el campo lanze el mensaje de advertencia
[attachment=2:1a51teqq]01.JPG[/attachment:1a51teqq]
Ahora se que en este pintor se puede lograr esto, pero no se como condicionar esta validación.
[attachment=1:1a51teqq]02.JPG[/attachment:1a51teqq]
Vi que cuando realizas una validación te lanza un mensaje, el mensaje que colocas en Validation Messagebox . una ventana Windows Error : Mensaje de validación
[attachment=0:1a51teqq]03.JPG[/attachment:1a51teqq]
Esto se maneja en el Evento ItenError o talvez en el ItenChange de DataWindows, puede Retornar 1 , 2 , quisiera poder Personalizar el mensaje ponerle uno propio , por otro lado que pasa si tengo varias validaciones
Por ejemplo en la columna nombrecargo o jornal con diferentes validaciones como diferenciaría cada una de ellas , espero contar con su gran ayuda , Saludos a toda la comunidad :beer:
F_Tanori:
--- Cita de: "darksito" ---Hola amigos tengo este dataWindows .
Quisiera validar el campo Abreviatura, que solo admita letras de ser lo contrario al momento de dejar el campo lanze el mensaje de advertencia
--- Fin de la cita ---
Esto pude resolverse usando una mascara #### en la pestana Edit /Edit Mask / Mask de las propiedades de la columna
--- Cita de: "darksito" ---Esto se maneja en el Evento ItenError o talvez en el ItenChange de DataWindows, puede Retornar 1 , 2 , quisiera poder Personalizar el mensaje ponerle uno propio , por otro lado que pasa si tengo varias validaciones
Por ejemplo en la columna nombrecargo o jornal con diferentes validaciones como diferenciaría cada una de ellas , espero contar con su gran ayuda , Saludos a toda la comunidad :beer:
--- Fin de la cita ---
Puedes usar cualquiera de los 2 eventos (IteMError e IteMChanged) ejemplo:
--- Código: PowerBuilder ---String ls_columnals_columna =dwo.name choose case ls_columna case 'nombrecargo' /*Ejemplo*/ if data = 'gerente' then MessageBox('Aviso','A Seleccionado Gerente') end if case 'jornal' /*Ejemplo*/ if data = 'nada' then MessageBox('Aviso','Jornal; Este es un ejemplo') end ifend choose return 1 //Mensaje Procesado
Saludos
Navegación
Ir a la versión completa