Einzelnen Beitrag anzeigen

lucy

Registriert seit: 25. Okt 2017
63 Beiträge
 
Delphi XE7 Starter
 
#1

Problem mit myQuery

  Alt 28. Okt 2022, 10:14
Datenbank: mariadb • Version: ??? • Zugriff über: mydac
hallo, versuche mit myQuery1 u. myQuery2 zu prüfen, ob die Anzahl der Datensätze ungleich sind.

Code:
Code: myQuery 1 und 2

SELECT ts_number.id FROM ts_number WHERE ts_number.id = 2
hier mein Timer:

Code:
procedure TForm1.RefreshTimer(Sender: TObject);
var zahl1, zahl2 : Integer;
begin
 MyQuery1.Refresh;
  zahl1 := MyQuery1.RecordCount;
  if zahl1 <> zahl2 then
   begin
      MyQuery2.Refresh;
      zahl2 := MyQuery2.RecordCount;
      Memo1.Lines.Add ('Status: ' + datetostr(date) + ' | ' + timetostr(time) + Format(' : Refresh Query RecordCount: %d',[MyQuery2.RecordCount]));
   end;
end;
das Ergebnis im Memo1 sieht so aus:

Server 1.0
Status: 28.10.2022 | 11:00:29 : Server MySQL gestartet
Status: 28.10.2022 | 11:00:29 : Anzahl Datensätze: 555
Status: 28.10.2022 | 11:00:35 : Refresh Query RecordCount: 555
Status: 28.10.2022 | 11:01:23 : Refresh Query RecordCount: 555
Status: 28.10.2022 | 11:01:29 : Refresh Query RecordCount: 555
Status: 28.10.2022 | 11:01:35 : Refresh Query RecordCount: 555
Status: 28.10.2022 | 11:01:41 : Refresh Query RecordCount: 556
Status: 28.10.2022 | 11:01:53 : Refresh Query RecordCount: 556
Status: 28.10.2022 | 11:02:11 : Refresh Query RecordCount: 556
Status: 28.10.2022 | 11:02:14 : Server MySQL gestoppt


Warum wird die Anzahl der Datensätze nicht sofort geändert ? Timer steht auf 6 Sekunden
  Mit Zitat antworten Zitat