11. Januar 2017 14:57
11. Januar 2017 15:16
11. Januar 2017 15:24
RecordVariable.SETRANGE("Contact No.","Contact No.");
Recordvariable.SETFILTER("Startdatum,'<%1',"Enddatum");
IF Recordvariable.FINDLAST THEN
IF ("Enddatum" > Recordvariable."Startdatum") AND ("Enddatum" < Recordvariable."Enddatum") THEN
ERROR(Text_EndingDateInExistingPeriod);
11. Januar 2017 16:07
| S----------E | // <-- REFERENZ
S----------E | | // <-- OK, liegt davor
| | S----------E // <-- OK, liegt danach
S----------E | // <-- Ende liegt in dem Zeitraum
| S----------E // <-- Start liegt in dem Zeitraum
| S---E | // <-- Start und Ende liegen in dem Zeitraum
MyTable.SETFILTER("Starting Date",'<%1',"Ending Date");
MyTable.SETFILTER("Ending Date",'>%1',"Starting Date");
IF MyTable.FINDFIRST THEN
// There is an overlapping period conflict