Avatar billede mmfrandsen Nybegynder
24. juli 2004 - 10:59 Der er 5 kommentarer og
1 løsning

Åben tekst fil i ADODataset med | some delimiter/separator

Er der nogen, der ved hvordan jeg åbner en tekst fil i et ADODataset med | som delimiter?

Et lille udsnit a filen ser sådan her ud:
ID|IDCurrency|IDTeam
1|15|1
2|3|6
3|7|1
4|19|2
5|1|23
6|8|27
Avatar billede stoney Nybegynder
24. juli 2004 - 12:03 #1
Hvad er det helt nøjagtig du vil ?

Have indlæst hvert "felt" i en db ?

Stoney
Avatar billede stoney Nybegynder
24. juli 2004 - 12:14 #2
ellers noget i denne stil

procedure TForm1.Button1Click(Sender: TObject);
var
sl,L : Tstringlist;
i : integer;
begin
sl := Tstringlist.Create;
sl.LoadFromFile('c:\test.txt');
for i := 1 to sl.Count -1 do  // 1 for at slippe for første linie
  begin
  L := TStringList.Create;
  L.Delimiter := '|';
  L.DelimitedText := sl[i];

  ShowMessage(L[0]+' ' +L[1] + ' ' + L[2]);
  L.Free;
  end;

sl.Free;
end;

Stoney
Avatar billede mmfrandsen Nybegynder
24. juli 2004 - 13:14 #3
Jeg vil have tekst filen ind i en ADODatabase, så jeg kan få den videre ind i et DBGrid. Hvor det normalvis er et TAB som er separator i en tekst database, og komma i en csv database, så er dette bare en tekst database med | som separator.

Så det her:
ID|IDCurrency|IDTeam
1|15|1
2|3|6
3|7|1
4|19|2
5|1|23
6|8|27

Bliver til det her:
ID    IDCurrency    IDTeam
1    15        1
2    3        6
3    7        1
4    19        2
5    1        23
6    8        27
Avatar billede mmfrandsen Nybegynder
24. juli 2004 - 13:15 #4
Ok, glem bare det sidste, for det blev ikke som det skulle. Teksten er det vigtige.
Avatar billede stoney Nybegynder
24. juli 2004 - 13:51 #5
Avatar billede mmfrandsen Nybegynder
24. juli 2004 - 14:14 #6
Tak :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester