Sintaxis
ISUPPER( <expresión carácter> )
Propósito
Determina si una cadena de caracteres se inicia con una letra mayúscula.
Argumentos
<expresión carácter>
Define la cadena de caracteres que se examinará para verificar si su primera posición es una letra mayúscula.
Utilización
La función ISUPPER() suministra el valor lógico verdadero (.T.) únicamente si la cadena de caracteres especificada se inicia con un carácter alfabético mayúsculo. Suministra falso (.F.) si un carácter alfabético minúsculo o un carácter no alfabético está en la primera posición de la cadena de caracteres. Un carácter alfabético mayúsculo es cualquier carácter entre A y Z.
Sugerencias
La función ISUPPER() es el inverso de la función ISLOWER(), que verifica si una cadena de caracteres se inicia con un carácter alfabético minúsculo. Ambas se vinculan a las funciones LOWER(), que convierte caracteres mayúsculos en minúsculos, y UPPER(), que convierte caracteres minúsculos en mayúsculos.
Estas cuatro funciones pueden utilizarse para el manejo y la validación de nombres con todas las letras mayúsculas, todas las letras minúsculas o únicamente con la primera letra mayúscula o minúscula.
Ejemplos
MsgAlert( ISUPPER("aBcDe") ) // Resulta falso (.F.).
MsgAlert( ISUPPER("AbcDe") ) // Resulta verdadero (.T.).
MsgAlert( ISUPPER("1abcd") ) // Resulta falso (.F.).
MsgAlert( ISUPPER("abcd") ) // Resulta falso (.F.).
MsgAlert( ISUPPER("$abcd") ) // Resulta falso (.F.).
MsgAlert( ISUPPER("8ABCD") ) // Resulta falso (.F.).
MsgAlert( ISUPPER(“xyz987”) ) // Resulta falso (.F.).
MsgAlert( ISUPPER(“XYZ987”) ) // Resulta verdadero (.T.).
MsgAlert( ISUPPER(“987xyz”) ) // Resulta falso (.F.).
MsgAlert( ISUPPER(“.FRED”) ) // Resulta falso (.F.).
MsgAlert( ISUPPER(“.12345”) ) // Resulta falso (.F.).