Avatar billede whynot Nybegynder
04. januar 2004 - 14:52 Der er 1 løsning

gennemløb af sql-query

Jeg har en sql-query... "select * from bruger"

som naturligvis giver alle brugere i en tabel.. hvordan gennemløber jeg dette resultat uden at bruge et dbgrid?

..jeg vil gerne bruge et stringgrid... og bliver derfor nødtil at kunne håndtere resultaterne selv.

jeg tænker at det må være noget med f.eks. "while not eof(query.fetchrows) do"... men hvordan gør man?
Avatar billede whynot Nybegynder
04. januar 2004 - 15:07 #1
Har selv lige fundet svaret...

with MyQuery1 do
begin
  MyQuery1.Active := false;
  SQL.Text := 'select * from bruger';
  MyQuery1.Active := true;

  While not EOF do
  begin
    //Den kode man vil have udført med de forskellige rows.

    //viser kolonnen "navn" i tabel "bruger".
  showmessage( myquery1.fieldbyname('navn').asstring);
  Next; //sætter pointer til næste row i sql-udtrækket.
  end;
end;
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