Compartir vía


Definir el formato de texto (controlador de archivo de texto)

Cuando se usa el controlador Text, puede usar el cuadro de diálogo Definir formato de texto para definir el formato de las columnas de un archivo seleccionado. Este cuadro de diálogo permite especificar el esquema de cada tabla de datos. Esta información se escribe en un archivo Schema.ini en el directorio del origen de datos. Se crea un archivo Schema.ini independiente para cada directorio de origen de datos de texto.

Nota

El mismo formato de archivo predeterminado se aplica a todas las tablas de datos de texto nuevas. Todos los archivos creados por la instrucción CREATE TABLE heredan los mismos valores de formato predeterminados, que se establecen seleccionando valores de formato de archivo en el cuadro de diálogo Definir formato de texto con <el valor predeterminado> elegido en la lista Tablas . El controlador text no cambia el formato de un archivo de texto existente para que coincida con el formato definido en este cuadro de diálogo, pero devuelve un error cuando usa el formato, como cuando intenta recuperar datos del archivo de texto.

Las siguientes opciones están disponibles en el cuadro de diálogo Definir formato de texto :

Opción Información
Add (Agregar) Agrega una columna con los valores de Tipo de datos, Nombre y Ancho desde el cuadro de diálogo y, si procede, el valor Separador de fecha de Schema.ini.
Caracteres ANSI o OEM. OEM especifica un juego de caracteres que no es ANSI. Este valor predeterminado es OEM si este cuadro de diálogo no ha definido previamente el formato del elemento seleccionado en la lista Tablas .
Encabezado de nombre de columna Indica si las columnas de la primera fila de la tabla seleccionada se usarán como nombres de columna. TRUE o FALSE. El valor predeterminado es FALSE si este cuadro de diálogo no ha definido previamente el formato del elemento seleccionado en la lista Tablas .
Columnas Listas los nombres de columna de cada columna de la tabla seleccionada. El orden de las columnas refleja el orden de las columnas de la tabla. Esta lista está habilitada si se ha seleccionado un archivo en la lista Tablas .
Tipo de datos Puede ser BIT, BYTE, CHAR, CURRENCY, DATE, FLOAT, INTEGER, LONGCHAR, SHORT o SINGLE. Los tipos de datos de fecha pueden tener los siguientes formatos: "dd-mmm-aaaa", "mm-dd-yy", "mmm-dd-yy", "aaaa-mm-dd" o "aaaa-mmm-dd". "mm" indica números durante meses; "mmm" denota letras durante meses.
Delimitador Especifica el carácter delimitador personalizado que se va a usar para separar las columnas. Se habilita cuando se selecciona el formato delimitado personalizado . El delimitador solo puede ser un carácter de longitud y no se pueden usar comillas dobles (") como carácter delimitador. (El delimitador no se puede especificar en formato hexadecimal o decimal).
Formato Longitud delimitada o fija. Si está delimitado, indica el tipo de delimitador utilizado: coma (CSV), tabulación o carácter especial (personalizado). Este valor predeterminado es CSV Delimitado si este cuadro de diálogo no ha definido previamente el formato del elemento seleccionado en la lista Tablas .

Si Format es de longitud fija y el encabezado de nombre de columna es TRUE, la primera línea debe delimitarse por comas.
Adivinar Genera automáticamente los valores de tipo de datos, nombre y ancho de la columna para las columnas de la tabla seleccionada examinando el contenido de la tabla según la selección del cuadro Formato . Se habilita cuando se delimita el formato de tabla. Las columnas definidas anteriormente en la lista Columnas se borran y reemplazan por nuevas entradas. Si no se selecciona Encabezado de nombre de columna, los nombres de columna se generan automáticamente como "F1", "F2", etc. No se muestra ningún valor predeterminado en el cuadro Tipo de datos .

Esta funcionalidad solo funciona en columnas con menos de 64 513 bytes.
Modify Modifica la columna seleccionada con los valores de Tipo de datos, Nombre y Ancho.
Nombre Muestra el nombre de la columna seleccionada. Se puede usar para especificar un nuevo nombre de columna para una columna existente o una columna nueva.

Si el encabezado de nombre de columna es TRUE, se omite el nombre de columna que se muestra.
Remove Elimina la columna seleccionada.
Filas que se van a examinar El número de filas que configura o el controlador examina al establecer las columnas y los tipos de datos de columna en función de los datos existentes.

Puede escribir un número de 1 a 32767 para el número de filas que se van a examinar. Este valor predeterminado es 25 si este cuadro de diálogo no ha definido previamente el formato del elemento seleccionado en la lista Tablas . (Un número fuera del límite devolverá un error).
Tablas Contiene una lista de todos los archivos del directorio seleccionado en el cuadro de diálogo Configuración de texto que coinciden con la lista de extensiones especificadas.

Cuando <se selecciona el valor predeterminado> y uno de los siguientes valores es true, los valores de los atributos de tabla del grupo Tablas se escriben en Schema.ini (no se tocan otras entradas en Schema.ini):

- No hay Schema.ini en el directorio especificado.
- El archivo Schema.ini existe, pero no hay ninguna sección en Schema.ini para uno de los archivos text (con la extensión especificada) en el directorio.
- La sección de un archivo text existe en Schema.ini, pero el cuerpo está vacío.

Cuando <se selecciona el valor predeterminado> , el grupo Columnas está deshabilitado.
Width El ancho de la columna se puede cambiar para las columnas CHAR o LONGCHAR. El ancho tiene como valor predeterminado 1 si el formato del elemento seleccionado en la lista Tablas no se ha definido previamente mediante este cuadro de diálogo.

Para otros tipos de datos, el control de ancho está deshabilitado y no se muestra ningún valor.