Power Builder - Impedir registro de algunos valores

 
Vista:

Impedir registro de algunos valores

Publicado por juan (3 intervenciones) el 20/05/2023 04:41:51
Buenas noches foro para hacerles una consulta.

Tengo un datawindow (dw_1) que cuenta con un campo llamado "Documento" en este campo se registrará el nro. de documento pero resulta un inconveniente ya que algunas personas reinciden con digitar estos valores:

Nro. 111111
N/D. 111111
Numero. 111111

Deseo quitar estos textos que presiden antes del numero y solo quiero que quede el 111111

Ojo: No puedo darle al campo como numérico por que hay documentos que se registran también con este formato

1012-A
1012-B

B133456... etc

Como podre hacerlo,,, Gracias por su 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
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Impedir registro de algunos valores

Publicado por Leonardo Daniel A. (481 intervenciones) el 21/05/2023 09:57:47
pues la unica seria en el itemchanged preguntas con la funcion match y el texto que buscas, si lo encuentras, mandale un mensaje de error de formato y ponle un setitem vacio al campo para que se eduque el usuario jaja
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

Impedir registro de algunos valores

Publicado por juan (3 intervenciones) el 27/05/2023 00:42:31
Hola Eduardo disculpa, alguna idea de codigo mas omenos?
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
sin imagen de perfil
Val: 14
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Impedir registro de algunos valores

Publicado por Leopoldo Taylhardat (16 intervenciones) el 27/06/2023 17:31:38
Saludos...

Opción 1... Colocas esas columnas en el encabezado o footer del dw.
Opción 2. le colocas 0 como tabsequence a la columna al definirlo...
o programando algun evento del datawindow (retrievend) puedes hacerlo por programación...

dw_x.object.columna_x.tabsequence=0
o
this.object.columna_x.tabsequence=0

dw_x es el dw
columna_x es la columna de la table queno quieres que se edite.

Espero que te sirva...
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