Recordset sin conexion

23/07/2003 - 12:44 por PaVBLo | Informe spam
Hola,

Tengo una pregunta... Voy a leer un TXT delimitado por "comas" y cargalos en
objeto Recorset (temporal), pero, este recorset no lo traigo de una base de
datos (es decir, esta desconectado). Esto es a los fines de hacer filtros,
consultas y validaciones sobre los datos usando sql y no sobre el txt.
Quiero crear las columnas en tiempo de ejecución y llenarlo con los valores
que vaya leyendo del TXT.
Esto es posible, me podeis referir a algún codigo de ejemplo?

Mil gracias...

PaVBLo.
 

Leer las respuestas

#1 Jhonny Vargas P.
23/07/2003 - 15:33 | Informe spam
Hola Pablo,

Puedes recorrer el línea por línea el archivo y hacer validaciones directas,
para separar los campos que vienen con punto y coma, utiliza la función
SPLIT, la cual crear un ARRAY con todos los campos encontrados, según el
separador que quieras, en este caso el Punto y Coma.

Para validar, puedes ir campo por campo y hacer las validaciones directas o
también puedes validar el archivo de texto con XML, creando una plantilla
(SCHEMA XSD) y validar automáticamente el XML.

Por lo tanto solamente necesitarías armar tu plantilla (XSD) y al archivo
txt transformarlo en XML, con el XML también puedes hacer busquedas mediante
el Microsoft Parser XML 4.0 (DomDocument).

Uff... y así hay muchas alternativas... también puedes subir todo tu archivo
txt al servidor (siempre y cuando trabajes con Sql Server) y trabajarlo
directamente en el servidor y no en tu aplicación... con esto te rinde
considerablemente el tiempo, aunque toda la lógica de las validaciones
estarían en tu servidor (aunque no es para nada malo... por el contrario
bueno).


Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile


"PaVBLo" wrote in message
news:
Hola,

Tengo una pregunta... Voy a leer un TXT delimitado por "comas" y cargalos


en
objeto Recorset (temporal), pero, este recorset no lo traigo de una base


de
datos (es decir, esta desconectado). Esto es a los fines de hacer filtros,
consultas y validaciones sobre los datos usando sql y no sobre el txt.
Quiero crear las columnas en tiempo de ejecución y llenarlo con los


valores
que vaya leyendo del TXT.
Esto es posible, me podeis referir a algún codigo de ejemplo?

Mil gracias...

PaVBLo.


Preguntas similares