Comando OPEN
Abre una tabla de Analytics y el archivo de datos asociado.
Sintaxis
OPEN {nombre_tabla| archivo_datos} <FORMAT nombre_formato>} <BUFFERLENGTH longitud> <CRLF> <DBASE> <INDEX archivo_índice> <PRIMARY|SECONDARY> <SKIP bytes> <RELATION campo_clave>
Parámetros
Nombre | Descripción | ||||||
---|---|---|---|---|---|---|---|
nombre_tabla |
El nombre de la tabla de Analytics que se debe abrir. |
||||||
archivo_datos |
El archivo de datos que se debe asociar con la tabla especificada por FORMAT nombre_formato. Si no se especifica una extensión, Analytics supone que la extensión del archivo es .fil. Para abrir un archivo sin extensión, inserte un punto (.) al final del nombre del archivo. |
||||||
FORMAT nombre_formato opcional |
El formato de tabla de Analytics que se debe aplicar al archivo de datos que se abre como una tabla. |
||||||
BUFFERLENGTH n opcional |
La extensión en bytes del área de búfer de entrada que se asignará a la tabla. El valor predeterminado es 33,000 bytes. Las áreas de búfer más grandes pueden mejorar la velocidad de procesamiento a costa de la RAM disponible para almacenar comandos de Analytics. Si se lee cualquier bloque IBM de longitud variable que excede la extensión del búfer, Analytics muestra un mensaje de error y detiene el procesamiento. El valor predeterminado se establece en el campo Tamaño del búfer en la ficha Tabla en el cuadro de diálogo Opciones. Rara vez tendrá que cambiar BUFFERLENGTH n porque el valor predeterminado es suficiente para manejar casi todas las situaciones. |
||||||
CRLF opcional |
Especifica que se leerá un archivo ASCII de longitud variable. Analytics se ajusta automáticamente a las diferentes longitudes de registros. Por opción predeterminada, se supone que los archivos tienen longitud fija. |
||||||
DBASE opcional |
Especifica que el origen de datos es un archivo dBASE. Analytics reconoce el tipo de archivo dBASE y crea automáticamente una tabla a partir de la descripción del archivo. Se puede omitir para archivos dBASE con una extensión .dbf. | ||||||
INDEX archivo_índice opcional |
El archivo de índice que se debe aplicar a la tabla cuando se abre. Si no se especifica una extensión, se supone que la extensión del archivo de índice es .inx. Puede especificar INDEX con tablas primarias o secundarias. |
||||||
PRIMARY | SECONDARY opcional |
Especifica que una tabla se abre como una tabla primaria o una tabla secundaria. Si se omite, la tabla se abre como una tabla primaria. | ||||||
SKIP bytes opcional |
El número de bytes que se debe omitir al principio físico de la tabla. SKIP se puede utilizar para ignorar registros de encabezados de tablas o partes iniciales de la tabla que no presentan el mismo formato que el resto de la tabla. Si se omite, la tabla se lee comenzando por el primer byte. Nota
Para los datos Unicode, especifique solo un número par de bytes. Si especifica un número de bytes impar, es posible que los caracteres no se vean correctamente. |
||||||
RELATION campo_clave opcional |
Especifica que la tabla se abrirá como una tabla relacionada ad hoc. Analytics no retiene esta relación cuando la tabla se cierra. También debe especificar el parámetro INDEX cuando utiliza RELATION. campo_clave es el campo clave o la expresión que se utiliza para crear la relación entre dos tablas. |
Ejemplos
Apertura de una tabla mientras se especifica un formato de tabla
Usted abre la tabla Abril_2012 usando el formato de tabla Marzo_2012:
OPEN abril_2012 FORMAT marzo_2012
Apertura de un archivo dBASE
Usted abre un archivo dBASE de nombre Inventario.dbf para el cual no existe ninguna tabla:
OPEN Inventario
Apertura de una tabla y aplicación de un índice preexistente
Para abrir una tabla primaria o secundaria y aplicar un índice que ya existe para la tabla, utilice la siguiente sintaxis:
OPEN Cuentas_por_cobrar INDEX Número_cliente_CP
OPEN Cliente SECONDARY INDEX Número_cliente
Apertura de una tabla y configuración de una relación ad hoc con otra tabla
Necesita establecer una relación temporal entre una tabla abierta denominada Clientes (la tabla primaria) y una tabla denominada Cuentas_por_cobrar (la tabla secundaria).
Usted utiliza un índice denominado Índice_cliente y un campo clave en la tabla primaria denominado Apellido:
OPEN Cuentas_por_cobrar INDEX Índice_cliente RELATION Apellido