Hallo Leute!Ich frage eine Schiffsladung historischer Daten ab und habe festgestellt, dass das Popup-Fenster zum Abrufen von Zeilen bis zu etwa das Dreifache der Anzahl der geladenen Zeilen zählt (die Anzahl der geladenen Zeilen ist ungefähr korrekt).Ich erhalte jeweils einen Monat lang Daten (es geht kaputt, wenn ich mehr anfordere) und der Datenlogger läuft knapp über 1 Hz, was bedeutet, dass ich etwa 2,5e6 Zeilen auf einmal erhalten sollte, aber das System sagt, dass es 7,5e6 Zeilen abruft
Hier ist der Codeausschnitt, der die Abfrage durchführt
Open Database(
"driver={SQL Server}; Server=XXXXXXXXXX; database=Runtime; trusted_connection=yes;",
"SET NOCOUNT ON
DECLARE @StartDate DateTime
DECLARE @EndDate DateTime
SET @StartDate = '2023-5-1 00:00:00'
SET @EndDate = '2023-5-31 23:59:59'
SELECT temp.TagName, DateTime = convert(varchar, DateTime, 126), vValue From (
SELECT * FROM History WHERE History.TagName IN (" || tagnamelist || ")
AND vValue IS NOT NULL
AND wwRetrievalMode = 'Delta'
AND wwVersion = 'Latest'
AND DateTime >= @StartDate
AND DateTime <= @EndDate) temp
LEFT JOIN AnalogTag ON AnalogTag.TagName = temp.TagName
LEFT JOIN EngineeringUnit ON AnalogTag.EUKey = EngineeringUnit.EUKey
LEFT JOIN QualityMap ON QualityMap.QualityDetail = temp.QualityDetail
WHERE temp.StartDateTime >= @StartDate"
);Und der Screenshot des Pop-ups gegen Ende der Abfrage

Danke Leute!