Cuadro de diálogo Generador de expresiones
Le permite crear y modificar expresiones. Una expresión puede ser tan simple como el nombre de un campo o tan compleja como un cálculo que incluya funciones IF inmediatas, concatenaciones y conversiones de tipos de datos. La finalidad principal del Generador de expresiones es facilitar la creación de expresiones al proporcionarle listas de opciones adecuadas en cada paso. Se puede tener acceso a este cuadro de diálogo desde diseñadores, ventanas, generadores y asistentes.
Para crear su expresión, puede escribirla directamente en el cuadro de expresión, o puede seleccionar elementos de las listas desplegables de funciones del cuadro de diálogo para que Visual FoxPro las pegue en el cuadro de expresión.
Puede encontrar algunas las siguientes funciones útiles para manipular cadenas en expresiones.
Si desea | Utilice esta función |
---|---|
Quitar los espacios en blanco antes y después de las expresiones de caracteres | ALLTRIM( ) (Función) |
Quitar espacios en blanco del principio | LTRIM( ) (Función) |
Quitar espacios en blanco del final | RTRIM( ) (Función) |
Agregar los caracteres especificados a la izquierda, a la derecha o a ambos lados de una cadena | PADL( ) | PADR( ) | PADC( ) (Funciones) |
Trabajar con partes de una cadena de caracteres para hacer comparaciones | SUBSTR( ) (Función) |
Utilizar el número de caracteres especificado a partir de la izquierda de una cadena | LEFT( ) (Función) |
Utilizar el número de caracteres especificado a partir de la derecha de una cadena | RIGHT( ) (Función) |
Cambiar mayúsculas a minúsculas o viceversa | UPPER( ) (Función), LOWER( ) (Función) |
Convertir una cadena a mayúsculas iniciales | PROPER( ) (Función) |
Hacer que un campo numérico se interprete como una cadena de caracteres | STR( ) (Función) |
Funciones
Contiene cuadros de lista de cuatro tipos de funciones. Cuando se selecciona una función de uno de los cuatro tipos, Visual FoxPro la pega automáticamente en el cuadro de expresión. Cuando se están generando expresiones para vistas remotas, Visual FoxPro presenta sólo las funciones específicas de los datos de destino.
Cadena
Presenta las funciones de cadenas de caracteres disponibles.Lógicas
Presenta las funciones lógicas disponibles.Matemáticas
Presenta las funciones matemáticas disponibles.Fecha
Presenta las funciones de fecha y hora disponibles.Expresión
Muestra la expresión que se está creando o modificando.Campos
Presenta los campos de la tabla o vista actual.Para pegar un campo en el cuadro Expresión, haga doble clic sobre el campo o seleccione el campo y presione ENTRAR.
Para mostrar campos de una tabla distinta, seleccione una tabla distinta en el cuadro Desde tabla.
Desde tabla
Presenta tablas y vistas que están abiertas. Seleccione una tabla o una vista para actualizar el cuadro Campos.Variables
Presenta variables de memoria del sistema, matrices y variables de memoria creadas por usted.Para pegar una variable en el cuadro Expresión, haga doble clic en la variable, o seleccione la variable y presione ENTRAR.
Comprobar
Valida la sintaxis de la expresión del cuadro de expresión si la tabla correspondiente está abierta. Si la expresión es válida, se muestra “La expresión es válida” en la barra de estado. Si no es válida, o si la tabla correspondiente no está abierta, Visual FoxPro muestra un mensaje de error. Esta opción no se activa para vistas remotas.Nota Si se incluye una llamada a función definida por el usuario, Comprobar indicará un error, pero no habrá necesariamente un error cuando la expresión se evalúe en tiempo de ejecución.
Opciones
Muestra el cuadro de diálogo Opciones del Generador de expresiones, en el que se pueden fijar las preferencias para el Generador de expresiones.
Para obtener más información, vea "Generar expresiones de impresión" en Establecer opciones de impresión para cada control.
Vea también
ALLTRIM( ) (Función) | Cuadro de diálogo Opciones del Generador de expresiones | IIF( ) (Función) | LEFT( ) (Función) | ISLOWER( ) (Función) | ALLTRIM( ) (Función) | PADL( ) | PADR( ) | PADC( ) (Funciones) | PROPER( ) (Función) | RIGHT( ) (Función) | RTRIM( ) (Función) | SET ANSI (Comando) | SET EXACT (Comando) | STR( ) (Función) | SUBSTR( ) (Función) | UPPER( ) (Función)