Visual Basic - Conexión ADO Text Driver

Life is soft - evento anual de software empresarial
 
Vista:

Conexión ADO Text Driver

Publicado por Analia (5 intervenciones) el 24/06/2007 08:11:55
Hola a todos, tengo una conexión a un archivo txt delimitado y separado por comas que no me funciona, aquí mi conexión

Dim rs As ADODB.Recordset
Dim cn As ADODB.Connection

Set cn = New ADODB.Connection
cn.Open "DRIVER={Microsoft Text Driver (*.txt; *.csv)};DBQ=" & App.Path & ""
Set rs = New ADODB.Recordset
rs.Open "Select * From MiArchivo.txt", cn, adOpenStatic, adLockReadOnly, adCmdText
Set DataGrid1.DataSource = rs

El caso es que muestra todos los registros pero sólo del primer campo.

El txt está en este formato

Registro-1 "0001","224.10","","","31/12/2005","3516,6","UTJE AÑO 1979", .......
Registro-2 "0002","225.10","","","16/02/2006","172774,58","INSTALACION", ...
etc.

y me muestra sólo este campo:
0001
0002
......

Agradeceré cualquier ayuda.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Conexión ADO Text Driver

Publicado por SEITOL (1 intervención) el 16/09/2007 21:21:51
Añade en la cadena de conexión:

& "Extended Properties='text;FMT=Delimited'"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Conexión ADO Text Driver

Publicado por tato (1 intervención) el 17/10/2007 17:56:14
A mi me funciono bien, yo estaba buscando la sintaxis de como hacer eso, y probe con tu ejemplo y todo bien, lo unico es que mi archivo es CSV

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar