0

Datum suche geht nur für 6 Monate

Hallo zusammen,

was mach ich denn falsch? Habe eine Tabelle welche per Skript mit dem Datumswerten von einem Jahr gefüllt wird

do as server
let myNr := Nr;
let myDate := Start;
for II from myDate to date(year(myDate), month(myDate) + 12, 1) step 1000 * 60 * 60 * 24 do
let newR := (create Dispo);
newR.(Tourdatum := II);
newR.(Tag := format(II, "dd"))
end
end

Das klappt. Aber wenn ich über Skript suchen möchte geht dies nur wenn hier die Daten von 6 Monaten erzeugt werden. Wenn mehr erzeugt werden findet er keine ergebnisse mehr

 

let SuchDatum := 'Datum für';
let myID := first(select Dispo where Tourdatum = SuchDatum);
closeRecord();
if myID != null then
popupRecord(myID)
else
alert("Ein Datensatz mit dem Datum " + Tourdatum + " wurde nicht gefunden!")
end

 

Gibt es eigentlich eine bessere möglichkeit vor und zurück zu blättern über Skript? Hab das derzeit über einen umweg bewerkstelligt. Ist aber für das schnelle suchen nötig.

let SuchName := 'Such zurück'; ----------------------------------- ('Such zurück' ist einfach ein berechnungsfeld welches das Tourdatum -1 hat) 
let myID := first(select Dispo where Tourdatum = SuchName);
closeRecord();
if myID != null then
popupRecord(myID)
else
alert("Ein Datensatz mit dem Datum " + Tourdatum + " " + " wurde nicht gefunden!")
end

 

Danke euch

Antwort

null