MySQL - Schleife auf ein dataSet funktioniert nur so halb?

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.

MySQL - Schleife auf ein dataSet funktioniert nur so halb?

Beitragvon TT73GP7 » 19. Jul 2017, 10:28 MySQL - Schleife auf ein dataSet funktioniert nur so halb?

Hallo zusammen :)

Ich habe eine Schleife. Die soll das Dataset durchlaufen. Das geht so halb.
irgendwie läuft die Schleife nur einmal durch

und ich frage mich grade was ich übersehen hab?

Code: Alles auswählen
 
 
  TData = class(TDataModule)
    DS       : TDataSource;
    Q        : TZQuery;
 
 
var
  Data: TData;
 
 
Funktion:
 
    Data.Q.SQL.Text := 'SELECT * FROM Abrechnung';
    Data.Q.Active   := True;
    Data.DS.DataSet.First;
 
    while not Data.DS.DataSet.EOF do begin
      MIMEText.Add('Füge die Zeile hinzu ' + Data.DS.DataSet.FieldByName('Name').AsString);
      Data.DS.DataSet.Next;
    end;
 


irgendwie habe ich mich in irgendwas verrannt.

VG Igor
TT73GP7
 
Beiträge: 201
Registriert: 29. Mär 2016, 19:45

Beitragvon wp_xyz » 19. Jul 2017, 10:35 Re: MySQL - Schleife auf ein dataSet funktioniert nur so hal

Ist Datasource DS mit Query Q verbunden? Und MimeText, was auch immer das ist, darf nichts an der Query verändern.
wp_xyz
 
Beiträge: 2392
Registriert: 8. Apr 2011, 08:01

Beitragvon TT73GP7 » 19. Jul 2017, 10:41 Re: MySQL - Schleife auf ein dataSet funktioniert nur so hal

jap

schon 10 mal überprüft

bin grade echt am verzeifeln
und an der query wird nix geändert :(
TT73GP7
 
Beiträge: 201
Registriert: 29. Mär 2016, 19:45

Beitragvon wp_xyz » 19. Jul 2017, 10:46 Re: MySQL - Schleife auf ein dataSet funktioniert nur so hal

Dann musst du das Projekt auf das Minimum zusammenstreichen, so dass sich der Fehler noch zeigt, und pas, lfm, lpi, lpr und Datenbank-Datei in ein zip gepackt hier hochladen. Wobei mir sqlite3, dbf, oder zur Not auch Firebird lieber wären als MySQL, das ich nicht auf der Maschine habe und auch nicht installieren will.
wp_xyz
 
Beiträge: 2392
Registriert: 8. Apr 2011, 08:01

Beitragvon TT73GP7 » 19. Jul 2017, 10:50 Re: MySQL - Schleife auf ein dataSet funktioniert nur so hal

ich denke das ist die beste option einfach die funktion mal total entkernen und das problem erstmal genau zufinden
TT73GP7
 
Beiträge: 201
Registriert: 29. Mär 2016, 19:45

Beitragvon TT73GP7 » 19. Jul 2017, 11:39 Re: MySQL - Schleife auf ein dataSet funktioniert nur so hal

geilo

man hab ich mich da selber reingelegt.
in der schleife hab ich eine Funktion aufgerufen die natürlich die Query beeinflusst hat.


vielen dank für die Hilfe :)
TT73GP7
 
Beiträge: 201
Registriert: 29. Mär 2016, 19:45

• Themenende •

Zurück zu Datenbanken



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

porpoises-institution
accuracy-worried