• Sábado 21 de Diciembre de 2024, 11:18

Autor Tema:  Validacion de DataWindows  (Leído 3989 veces)

darksito

  • Miembro MUY activo
  • ***
  • Mensajes: 145
  • Nacionalidad: pe
    • Ver Perfil
Validacion de DataWindows
« en: Miércoles 8 de Septiembre de 2010, 00:54 »
0
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:
El mensaje contiene 3 archivos adjuntos. Debes ingresar o registrarte para poder verlos y descargarlos.


F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Validacion de DataWindows
« Respuesta #1 en: Miércoles 8 de Septiembre de 2010, 08:45 »
0
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

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:

Puedes usar cualquiera de los 2 eventos (IteMError e IteMChanged)   ejemplo:

Código: PowerBuilder
  1. String ls_columna
  2. ls_columna =dwo.name
  3.  
  4. choose case ls_columna
  5.     case 'nombrecargo'
  6.         /*Ejemplo*/
  7.         if data = 'gerente' then
  8.             MessageBox('Aviso','A Seleccionado Gerente')           
  9.         end if
  10.     case 'jornal'
  11.         /*Ejemplo*/
  12.         if data = 'nada' then
  13.             MessageBox('Aviso','Jornal; Este es un ejemplo')           
  14.         end if
  15. end choose
  16.  
  17. return 1 //Mensaje Procesado
  18.  
  19.  

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================