Fórum DataSet e TXT? #65575
12/05/2006
0
È possivel que um conteudo de um arquivo txt seja atribuido a um DataSet e posteriormente visualizado num DataGid? Se sim alguém teria alum exemplo de como fazer isso?
Daniel_teofilo
Curtir tópico
+ 0
Responder
Posts
27/05/2006
Sanses
Olá
bem arquivos txt nunca fiz não, mais se voce mudar a extensão do arquivo para csv dá para carregar os dados num dataset da seguinte maneira :
para um arquivo csv assim:
OBS: para criar este arquivo csv, digitei tudo no bloco de notas e salvei com esta extensão. Uma dica seria para antes de voce ler os seus txt, alterar a extensão do arquivo...
note que na string de conexão, não coloquei o nome do arquivo nomes.csv apenas o path do mesmo.
O nome do arquivo aparece na instrução sql. Se voce tiver vários arquivos deste desntro do mesmo path, cada passa a ser visto como uma tabela ...
Por curiosidade acabei testando aqui com a extensão txt e tb funcionou :)
[]´s
Sanses
bem arquivos txt nunca fiz não, mais se voce mudar a extensão do arquivo para csv dá para carregar os dados num dataset da seguinte maneira :
para um arquivo csv assim:
Nome;Telefone Sanses;123123 Delphi;321321
OBS: para criar este arquivo csv, digitei tudo no bloco de notas e salvei com esta extensão. Uma dica seria para antes de voce ler os seus txt, alterar a extensão do arquivo...
var ole : OleDbConnection; DataAdapter : OleDbDataAdapter; ds : dataset; begin ole := OleDbConnection.Create(´Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\visualstudio;Extended Properties="text;FMT=Delimited(;);HDR=YES"´); DataAdapter := OleDbDataAdapter.create(´SELECT * FROM nomes.csv´, ole); ds := Dataset.Create; DataAdapter.Fill(ds, ´Nomes´); DataGrid1.DataSource := ds; DataGrid1.DataMember := ´Nomes´; end;
note que na string de conexão, não coloquei o nome do arquivo nomes.csv apenas o path do mesmo.
O nome do arquivo aparece na instrução sql. Se voce tiver vários arquivos deste desntro do mesmo path, cada passa a ser visto como uma tabela ...
Por curiosidade acabei testando aqui com a extensão txt e tb funcionou :)
[]´s
Sanses
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)