JSL ruft Datensätze dreimal aus der SQL-Datenbank abHallo 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

Prost,
Zach
Automatisierung und SkripterstellungDatenzugriffBetreff: JSL ruft Datensätze 3x aus SQL-Datenbank abBeim Durchsehen alter Beiträge ohne Antworten sehe ich, dass dieser für die Community aufgrund der Reproduzierbarkeit ziemlich schwer zu beantworten ist. Ich vermute, das Problem besteht nicht mehr, wurde gelöst oder umgangen oder besteht sogar noch, was schade wäre. .
Solche Fragen sollten Sie jedoch am besten an den technischen Support unter support@jmp.com senden. Dort kann man Ihnen dabei helfen, die Grundursache für dieses Verhalten zu ermitteln.
Und wenn Sie eine 1+-Note bekommen möchten, posten Sie dies mit der Lösung in der Community, falls das Problem gelöst wurde, damit die anderen, die auf dieses Problem stoßen, von Ihren Erfahrungen profitieren können:)
Viel Spaß mit JMP