Sección de códigos , trucos y ejemplos para visual basic


131 - Leer un archivo de texto y mostrar los datos en un control Datagrid

<Volver> - Anterior - Siguiente



 

Contenido

 

 

 

 

 

 

 


Ejemplo 1

El siguiente código fuente utiliza ADO para leer un archivo de texto y luego visualizarlo en un control DataGrid.

DataGrid cargador con un txt

vista del ejemplo en visual basic

 

Al abrir el recordset se le debe especificar en la cláusula FROM el nombre del archivo de texto al cual vamos a acceder, en este caso en la cadena de conexión es Microsoft Text Driver.

Para realizar el ejemplo

 

Código en el formulario:

 


Ejemplo 2

Este otro ejemplo es similar al anterior, pero con la diferencia de que el archivo de texto, tiene los datos separados o delimitados por comas, por ejemplo el archivo podria ser algo por el estilo:

 

ID,Producto,Cantidad

1,Impresora Epson,12
2,scaner LG,5
3,Pentium 4,8
4,Pen Drive,55
5,Monitor LCD,4
6,Disco Duro,22
7,Memoria Ram 512 Mb,88

 

En la cadena de conexión se debe indicar el path donde se encuentra el archivo de texto , pero solo la ruta y no el nombre

    cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
                     & "Data Source=" & App.Path & ";" _
                    & "Extended Properties='text;FMT=Delimited'" 

 

Luego al abrir el Recordset , en la consulta SQL, se indica el nombre del archivo:

rs.Open "Select * from datos.txt ", cn, adOpenStatic

 

Formulario

vista del datagrid con los datos

 

Controles

 

Código fuente a colocar en el formulario

 

Nota : Si el txt no tiene los campos, establecer en la cadena de conexión el atributo HDR=NO

    cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
                     & "Data Source=" & App.Path & ";" _
                    & "Extended Properties='text;HDR=NO;FMT=Delimited'" 

 


Recursos vb - Enlaces relacionados

 



Buscar en Recursos vb