Cómo: Agregar una definición de esquema al origen de datos de un archivo de texto

Actualización: noviembre 2007

Puede asociar una prueba Web al origen de datos de un archivo de texto. Los procedimientos para crear enlaces con archivos de texto delimitados sencillos, como los archivos de valores separados por comas (csv), son similares a los que se utilizan para crear enlaces con bases de datos. Para obtener más información, consulte Cómo: Agregar un origen de datos de archivo CSV a una prueba web y Cómo: Agregar enlaces de datos a una solicitud web.

Si desea tener más control sobre el formato del archivo de texto, puede agregar un archivo adicional al origen de datos. Este archivo contendrá información del esquema que describe la estructura de los datos de texto.

Agregar una definición de esquema al origen de datos de un archivo de texto

Para agregar una definición de esquema al origen de datos de un archivo de texto

  1. Cree un nuevo archivo de texto denominado schema.ini en la carpeta de datos. La carpeta de datos contiene los archivos de texto que describe el archivo de esquema.

  2. Edite el archivo schema.ini para agregar información que describa la estructura de los datos. Por ejemplo, un archivo de esquema que describe dos archivos de texto podría ser similar al siguiente:

    [product.txt]
    ColNameHeader=False
    Format=CSVDelimited
    MaxScanRows=25
    CharacterSet=OEM
    Col1=ProductId Char Width 255
    Col2=ModelNumber Char Width 255
    
    [customer.txt]
    ColNameHeader=True
    Format=TabDelimited
    

     

Nombre de archivo

El nombre de la tabla que contiene los datos aparece entre corchetes ([]). En el archivo de esquema se pueden describir varios archivos de texto, pero el archivo de esquema y todos los archivos de texto que éste describa deben estar en el mismo directorio.

ColNameHeader

ColNameHeader debe establecerse en True si el archivo de datos tiene una fila de encabezado de nombres de columna, o en False en caso contrario.

Format

Format puede tener uno de los valores siguientes:

TabDelimited

Los campos están delimitados por tabulaciones.

CSVDelimited

Los campos están delimitados por comas.

Delimited(*)

Los campos están delimitados por asteriscos. Puede sustituir el asterisco (*) por cualquier carácter salvo por el carácter de comillas dobles (").

FixedLength

Los campos del texto tienen un ancho fijo.

CharacterSet

CharacterSet puede establecerse en OEM o ANSI.

Columnas de datos

Para describir los nombres de columna y los tipos de datos, el formato debe ser ColN ColumnName Type Width #, como se describe en la tabla siguiente:

ColN

N es el número de columnas.

ColumnName

El nombre de la columna.

Type

El tipo de datos. Los valores permitidos son Char, Text, Float, Double, Integer, Short, LongChar, Memo y Date.

Width X

(Opcional) Se utiliza para archivos de texto que tienen un formato de ancho fijo. X es el ancho de la columna. Si especifica el ancho de un archivo que está delimitado, se omitirá.

Vea también

Conceptos

Enlace de datos en pruebas web

Otros recursos

Enlace de datos en pruebas web