Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2006, 14:19
Avatar de freegirl
freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Leer archivo de texto [SOLUCIONADO]

Hola,

estoy intentando leer un archvio de texto que contiene campos delimitados por un cárcater: "#". La finalidad es llenar un dataset con los campos del archivo de texto.

He probado varias cosas pero no me lee todo el archivo.

¿Alguien tiene alguna idea de como se hace?

Otra solución que me valdría es importar los datos del archivo de texto a una tabla Access. Lo he intentado con el código que hay más abajo, pero me coge cada fila como si fuera 1 sólo campo, y no es así ya que cada fila del txt corresponde a 7 campos:

Cita:
Try
Dim conn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLED B.4.0;Data Source=c:\prueba.mdb")
Dim cmd As New OleDb.OleDbCommand("SELECT * INTO [import] FROM [Text;Database=c:\;HDR=Yes;FMT=Delimited].[miArchivo.txt]", conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()

Catch ex As Exception
MsgBox(ex.ToString)
End Try
¿Hay alguna forma de indicarle que los campos están delimitados por x carácter? Ya que con FMT=Delimited no me sirve.

SAludos

Última edición por freegirl; 06/11/2006 a las 04:23