Progress - es numérico???

 
Vista:

es numérico???

Publicado por Lili (13 intervenciones) el 28/05/2007 20:29:34
Hay alguna función en Progress que me indique si el contenido de una variable es un texto o es un numérico???
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:es numérico???

Publicado por Miguel Angel (140 intervenciones) el 28/05/2007 23:55:30
Realmente no. Sin embargo, puedes validar, al momento de realizar una importación de datos, que concuerden los datos con el tipo de información que deberan contener :

DEF VAR lv-reg AS INT.
DEF TEMP-TABLE registro FIELD r-campo AS CHAR
FIELD r-campo2 AS DEC.

INPUT FROM archivo-ent.dat.
lv-reg = 1.

REPEAT:
CREATE registro.
IMPORT DELIMETER "|" registro NO-ERROR.
IF ERROR:STATUS:ERROR THEN DO:
INPUT CLOSE.
MESSAGE "ERROR: Registro " lv-reg " con formato no valido".
UNDO, LEAVE.
END.
lv-reg = lv-reg + 1.
END.

Este ejemplo valida que el formato de archivo de entrada tenga un campo alfanumerico, seguido de un campo númerico, separados por una pipe. En el caso de que algún registro del archivo no coincida con el formato del archivo definido, entonces mandara un mensaje especificando el registro erroneo y deshace la transacción completa.

Saludos.
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