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