Power Builder - validar campos

 
Vista:

validar campos

Publicado por novato (1 intervención) el 13/08/2003 15:16:14
alguien me puede ayudar como hago para validar..dentro de un campo
singlelineedit...para que no me acepte letras y me displaye un mensaje y si es numero y viceversa...hay un evento keypress similar al de visualbasic...y como validadr dentro de un campo de un datawindow..
gracias
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

RE:validar campos

Publicado por Oscar (1178 intervenciones) el 13/08/2003 21:47:40

Si es un control SingleLineEdit, en el evento other, debes escribir:

If wparam=13 Then
If IsNumber(sle_1.Text) Then
//Hace lo que quieras con ese valor. Ejm.
messagebox("Aviso", "Es un número")
Else
messagebox("Aviso", "Es una cadena")
End if
End If
Nota: De esta manera cuando pulses ENTER, aparecen estos mensajes.

Pero entiendo que quieres validar en un DW (columnas de estilo Edit). Si es así, los pasos para definir una regla de validación con su correspondiente mensaje son:

1. Una vez abierto tu objeto DW, andá al menú View/Columns Specifications.
2. Si tu campo es tipo númerico (ejemplo: Edad) y no deseas que introduzcan letras:
Donde dice Validation expression, escribes:
IsNumber(GetText())
Y en Validation message, colocas entre comillas:
"Introduzca un número"

3. Si tu campo es tipo string (ejemplo: ciudad) y no deseas que introduzcan números:
Donde dice:
Validation expression:
Not IsNumber(GetText())
Validation message:
"No introduzca números"

Nota: De esta manera no te deja pasar al siguiente campo, mientras no introduzcas correctamente el dato.

Cualquier duda....
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