Histórico da Página
Las Pictures de campos representan la manera como se mostrará la información almacenada en el campo y como digitará el usuario. Pictures se inician con @.
Por ejemplo, si quisieramos presentar el campo del registro CNPJ al cliente de una manera más legible podemos utilizar la Picture:
@R 99.999.999/9999-99
En la picture podemos dividirla en algunas partes:
@R – Indica que los caracteres de la Picture no se grabarán en la base, por lo tanto si digitamos un registro CNPJ con esta Picture, por ejemplo, 03.488.576/0001-38, los puntos, la barra y el guión no se almacenarán en la base de datos.
9 – Cualquier carácter numérico.
./- - Cualquier símbolo.
La Picture de los campos siguen el estándar implementado por el Clipper, tal como:
Carácter | Descripción |
A | Permite solamente caracteres alfa. |
N | Permite solamente caracteres alfa y número. |
X | Permite cualquier carácter |
9 | Permite dígitos de cualquier tipo incluso la señal |
# | Permite dígitos, signos y espacios para cualquier tipo de dato |
L | Permite sólo Y,N, T y F |
Y | Permite sólo Y,N |
! | Convierte caracteres alfa en mayúscula |
$ | Muestra el signo de dólar |
. | Muestra un punto decimal |
, | Muestra una coma |
R | Inserta caracteres pero no guarda en el campo de datos. |
Para la Picture de campos numéricos:
- Si existen decimales es obligatorio utilizar el prefijo @E
- El carácter separador de millar (opcional) obligatoriamente debe ser coma y el separador de decimal debe ser punto.
- La Picture debe representar correctamente al número de enteros y dígitos decimales. El tamaño del campo representa todos los dígitos del campo, incluso el punto decimal y los decimales. El separador de millar (coma) no entra en esta cuenta. Éste sirve solamente para facilitar la presentación al usuario.
De este modo, un campo de tamaño 5 y dos decimales tiene 2 dígitos de enteros, un punto decimal y dos dígitos de decimales.
Su Picture sería @E 99.99. ( 2 + 1 + 2 = 5 -> tamaño total )
Un campo con tamaño 12 y dos decimales tiene 9 enteros + 1 punto decimal + 2 decimales.
Su Picture sería @E 999999999.99. ( 9 + 1 + 2 = 12 -> tamaño total )