Comando OPEN
Abre una tabla de Analytics y el archivo de datos asociado.
Sintaxis
OPEN {table_name|data_file <FORMAT layout_name>} <BUFFERLENGTH length> <CRLF> <DBASE> <INDEX index_file> <PRIMARY|SECONDARY> <SKIP bytes> <RELATION key_field>
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 utilice RELATIONSHIP. 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 April_2012 FORMAT March_2012
Apertura de un archivo dBASE
Usted abre un archivo dBASE de nombre Inventory.dbf para el cual no existe ninguna tabla:
OPEN Inventory
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 Accounts_receivable INDEX Customer_number_AR
OPEN Customer SECONDARY INDEX Customer_number
Apertura de una tabla y establecer 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 Accounts_receivable INDEX Customer_index RELATION Last_name