EXPORT (Comando)
Copia datos desde una tabla de Visual FoxPro hasta un archivo de otro formato diferente.
EXPORT TO FileName [TYPE]
DIF | MOD | SYLK | WK1 | WKS | WR1 | WRK | XLS | XL5
[FIELDS FieldList] [Scope] [FOR lExpression1] [WHILE lExpression2]
[NOOPTIMIZE] [AS nCodePage]
Parámetros
FileName
Especifica el nombre del archivo al que Visual FoxPro exporta datos. Si no incluye una extensión de nombre de archivo, se asignará la extensión predeterminada para el tipo de archivo especificado.TYPE
Especifica el tipo de archivo que se va a crear. La palabra clave TYPE es opcional, pero es necesario especificar uno de los siguientes tipos de archivo.Tipo de archivo Descripción DIF Cada campo de una tabla de Visual FoxPro se convierte en un vector (columna) y cada registro se convierte en un tupla (fila) en un archivo DIF (formato de intercambio de datos, Data Interchange Format), utilizado por VisiCalc. Se asigna el nuevo nombre de archivo a una extensión .DIF si no se incluye ninguna extensión en FileName. MOD Utilice la cláusula MOD para exportar a un archivo en un formato Microsoft Multiplan versión 4.01 MOD. Se asignará el nuevo nombre de archivo a una extensión .MOD si no incluye una extensión en FileName. SYLK Un formato de intercambio de vínculos simbólico (utilizado por Microsoft Multiplan) en el cual cada campo de una tabla de Visual FoxPro se transforma en una columna en la hoja de cálculo y cada registro se convierte en una fila. De forma predeterminada, los nombres de archivo SYLK no tienen extensión. WK1 Incluya esta opción para crear una hoja de cálculo de Lotus 1-2-3 a partir de una tabla de Visual FoxPro. Se asigna una extensión .WK1 al nombre del archivo de hoja de cálculo para usarlo en Lotus 1-2-3 revisión 2.x. Cada campo de la tabla se convierte en una columna en la nueva hoja de cálculo, y cada registro de la tabla se convierte en una fila de la hoja de cálculo. WKS Incluya esta opción para crear una hoja de cálculo de Lotus 1-2-3 a partir de una tabla de Visual FoxPro. Se asigna una extensión .WKS al nombre de archivo de la hoja de cálculo para la utilización con Lotus 1-2-3 revisión 1-A. Cada campo de la tabla se convierte en una columna en la nueva hoja de cálculo, y cada registro se convierte en una fila de la hoja de cálculo. WR1 Incluya esta opción para crear una hoja de cálculo de Lotus Symphony a partir de una tabla de Visual FoxPro. Se asigna una extensión .WR1 a la hoja de cálculo para usarla con Symphony versión 1.01. Cada campo de la tabla se transforma en una columna en la nueva hoja de cálculo, y cada registro en la tabla se convierte una fila en la hoja de cálculo. WRK Incluya esta opción para crear una hoja de cálculo de Lotus Symphony a partir de una tabla de Visual FoxPro. Se asigna una extensión .WRK al nombre de archivo de la hoja de cálculo para utilizarla con Symphony versión 1.10. Cada campo de la tabla se transforma en una columna en la nueva hoja de cálculo, y cada registro en la tabla se convierte una fila en la hoja de cálculo. XLS Incluya esta opción para crear una hoja de cálculo de Microsoft Excel a partir de una tabla Visual FoxPro. Cada campo de la tabla seleccionada se convierte en una columna en la hoja de cálculo, y cada registro de la tabla se transforma en una fila. Se asigna una extensión de nombre de archivo .XLS al archivo de hoja de cálculo recién creada a no ser que haya especificado una extensión distinta. XL5 Incluya esta opción para crear un archivo de hoja de cálculo de Microsoft Excel versión 5.0 a partir de una tabla de Visual FoxPro. Cada campo de la tabla seleccionada actualmente se convierte en una columna de la hoja de cálculo y cada registro se convierte en una fila. Se asigna una extensión de nombre de archivo .XLS a la nueva hoja de cálculo a no ser que haya especificado una extensión distinta. FIELDS FieldList
Especifica qué campos se copiarán al nuevo archivo. Si omite la cláusula FIELDS, se copiarán todos los campos al nuevo archivo. Los campos de tipo Memo y General no se copian al nuevo archivo aunque sus nombres estén incluidos en la lista de campos.Alcance
Especifica un intervalo de registros que se va a copiar al nuevo archivo. Scope Especifica un intervalo de registros que se va a copiar al nuevo archivo. Sólo se copiarán al nuevo archivo aquellos registros que queden dentro del intervalo. Las cláusulas de alcance son: ALL, NEXT nRecords, RECORD nRecordNumber y REST.Para obtener más información acerca de las cláusulas de alcance, vea el tema Scope (Cláusulas). Los comandos que incluyen Scope sólo actúan sobre la tabla del área de trabajo activa.
El alcance predeterminado para EXPORT es todos los registros.
FOR lExpression1
Especifica que sólo aquellos registros que satisfagan la condición lógica lExpression1 se copiarán al nuevo archivo. El uso de este argumento permite filtrar los registros no deseados.Rushmore optimizará un comando EXPORT ... FOR lExpression1 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 copiarán al nuevo archivo siempre y cuando la expresión lógica lExpression2 se evalúe con el resultado verdadero (.T.).NOOPTIMIZE
Desactiva la optimización Rushmore de EXPORT.Si desea obtener más información, vea SET OPTIMIZE y Usar Rushmore para agilizar el acceso a los datos.
AS nCodePage
Especifica la página de códigos para el archivo que crea EXPORT. Visual FoxPro copia el contenido de la tabla seleccionada actualmente y, a medida que copia los datos, los convierte automáticamente a la página de códigos que usted especifique para el nuevo archivo. Si es posible, Visual FoxPro marcará el archivo recién creado con la página de códigos que usted especifique.Si especifica un valor no admitido para nCodePage, Visual FoxPro generará un mensaje de error. Puede utilizar GETCP( ) para que nCodePage muestre el cuadro de diálogo Página de códigos y le permita especificar otra página de códigos distinta para el archivo creado por Visual FoxPro.
Si omite AS nCodePage, no se producirá ninguna conversión de páginas de códigos. Si es posible, Visual FoxPro marcará el archivo recién creado con la página de códigos de la página desde la que se copiaron los datos.
Si nCodePage es 0, no se producirá ninguna conversión de página de códigos y el archivo recién creado no se marcará con ninguna página de códigos.
Observaciones
Use EXPORT para utilizar datos de Visual FoxPro en otros paquetes de software.
Si la tabla desde la que está exportando está indizada, el nuevo archivo se creará en el orden indizado.
Vea también
APPEND FROM | COPY TO | GETCP( ) | IMPORT | SET OPTIMIZE | Usar Rushmore para agilizar el acceso a los datos