29. april 2003 - 20:50Der er
13 kommentarer og 1 løsning
tmysql "OnQuery kun"? Please!!!!!!
Hvordan kan det være, at når man vedhjælp af tmysql selecter noget fra en tabel, kun kan udtrække det under enventen "OnQuery"? Hvis man ikke er inde under den funktion som bliver kaldt ved en "OnQuery" er der ingen resultat. F.eks. "mySQLClient1.Query.DataCount" Er lig med 0 også selvom der ligger noget i tabellen
Og hvordan undgår man det? Jeg vil blive meget glad hvis der er nogen som kan hjælpe. Det giver 200 point....!!!!!
Ved godt det er dårligt formuleret. Men prøv at hjælpe mig alligevel. Please!!!!
Har fundet ud af det. Jeg bruger delphi 7 nu, og også disses componenter, altså dbekspress. Nu er spørgsmålet bare hvordan udtrækker man alle "records" fra en select? Kan nemlig kun udtrække 1!
procedure TForm1.Button1Click(Sender: TObject); var MyQuery: TSQLQuery; begin try MyQuery:= TSQLQuery.Create(self); with MyQuery do begin SQLConnection:= MySQLConnection; SQL.Text:= 'select * from MyTabel'; Open; while not eof do begin //Kode for hvad du skal gøre med dit query Next; end; end; finally MyQuery.Free; end; end;
Lad os sige at jeg "selecter * from MyTabel" og der ligger 10 records!! hvordan får jeg vist dem en efter en???? Så skal du nok få dine point.... for alt det andet har jeg styr på!
while not DitQuery.Eof do begin ShowMessage('Telefonnr: '+DitQuery.FieldByName('tlfnr').AsString + ' Navn: '+DitQuery.FieldByName('navn').AsString); Next; end;
Kanon. Det virker. Fejlen er "Next;" skal være "query1.next;" her er dine point
Synes godt om
Ny brugerNybegynder
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.