Compartir a través de


DISPLAY (Comando)

Muestra información acerca de la tabla activa en la ventana principal de Visual FoxPro o en la ventana definida por el usuario.

DISPLAY [[FIELDS] FieldList] [Scope] [FOR lExpression1] 
   [WHILE lExpression2] [OFF] [NOCONSOLE] [NOOPTIMIZE] 
   [TO PRINTER [PROMPT] | TO FILE FileName]

Parámetros

  • FIELDS FieldList
    Especifica los campos que se deben mostrar. Si omite FIELDS FieldList, se mostrarán de forma predeterminada todos los campos de la tabla.

    El contenido de los campos memo no se mostrará a no ser que se incluya explícitamente el nombre del campo memo en la lista de campos. El ancho con el que se mostrarán los campos memo se determina con SET MEMOWIDTH.

  • Alcance
    Especifica el intervalo de registros que se va a mostrar. Solamente se muestran los registros incluidos en el intervalo. Las cláusulas de alcance son: ALL, NEXT nRecords, RECORD nRecordNumber y REST. Los comandos que incluyen Scope sólo actúan sobre la tabla del área de trabajo activa.

    Para obtener más información acerca de las cláusulas de alcance, vea el tema Scope (cláusulas).

    El alcance predeterminado para DISPLAY es el registro actual (NEXT 1).

  • FOR lExpression1
    Especifica que solamente se muestran los registros que satisfacen la condición lógica lExpression1. Esto permite filtrar los registros no deseados.

    Rushmore optimiza una consulta creada con DISPLAY ... FOR si lExpression1 es una expresión optimizable. Para obtener el máximo rendimiento, utilice una expresión optimizable en la cláusula FOR.

    Si desea obtener más información, vea SET OPTIMIZE y Usar Rushmore para agilizar el acceso a los datos.

  • WHILE lExpression2
    Especifica una condición por la cual los registros se muestran siempre que la expresión lógica lExpression2 dé como resultado verdadero (.T.).

  • OFF
    Suprime la vista del número de registro. Si omite OFF, se mostrará el número de registro antes de cada registro.

  • NOCONSOLE
    Impide que se muestre el resultado en la ventana principal de Visual FoxPro o en la ventana activa definida por el usuario.

  • NOOPTIMIZE
    Desactiva la optimización Rushmore de DISPLAY.

    Si desea obtener más información, vea SET OPTIMIZE y Usar Rushmore para agilizar el acceso a los datos.

  • TO PRINTER [PROMPT]
    Dirige el resultado de DISPLAY a una impresora.

    En Visual FoxPro, puede incluir la cláusula opcional PROMPT para mostrar un cuadro de diálogo antes de que comience la impresión. En este cuadro de diálogo, puede ajustar la configuración de la impresora, incluidos el número de copias y los números de las páginas que desea imprimir. Las opciones de configuración de la impresora que puede ajustar dependen del controlador de impresora que tenga instalado actualmente. Coloque PROMPT justo después de TO PRINTER.

  • TO FILE FileName
    Dirige el resultado de DISPLAY al archivo especificado con FileName. Si el archivo ya existe y SET SAFETY está establecido en ON, el sistema le preguntará si desea sobrescribir el archivo.

Observaciones

DISPLAY muestra el contenido de los registros y los resultados de las expresiones de la tabla actual. Si existe más información de la que cabe en la ventana, se presentará la primera pantalla de información y Visual FoxPro se detendrá. Presione cualquier tecla o haga clic en cualquier parte para ver la siguiente pantalla de información. DISPLAY es similar a LIST, con la diferencia de que LIST muestra la misma información con un flujo continuo y sin detenerse.

DISPLAY puede utilizarse también para mostrar los resultados de expresiones, que pueden consistir en literales, variables de memoria, elementos de matrices, campos y campos memo. Se muestran los nombres de los campos y las expresiones a menos que SET HEADINGS esté establecido en ON.

Ejemplo

El ejemplo siguiente abre la tabla customer de la base de datos testdata. Se muestra el contenido del primer registro.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer  && Opens Customer table

CLEAR
DISPLAY FIELD cust_id, company, contact OFF NEXT 10

Vea también

LIST | SET HEADINGS | SET MEMOWIDTH