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)