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:
¿Hay alguna forma de indicarle que los campos están delimitados por x carácter? Ya que con FMT=Delimited no me sirve. 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
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
SAludos