5. Februar 2010 18:03
If Item.Blocked
Item.Delete;
5. Februar 2010 18:43
Item2 := Item;
Item2.DELETE;
5. Februar 2010 19:44
Item2.DELETE;
5. Februar 2010 20:45
IF Item.DELETE(TRUE) THEN;
5. Februar 2010 22:15
martinst hat geschrieben:Halt!!!!!!!!!!!!!!!!!!!!!!!
Das auf keinen Fall machen!!!!!
- Code:
Item2.DELETE;
Dieser Code löscht den Artikel ohne zu prüfen, ob er auch wirklich gelöscht werden kann!!
8. Februar 2010 11:02
15. März 2010 16:04
IF NOT Item.DELETE(TRUE) THEN
CurrReport.SKIP;
15. März 2010 16:53
18. März 2010 12:10
Ara hat geschrieben:Ziel sollte sein dass alle Artikel die gelöscht werden gedruckt werden.
18. März 2010 12:19
18. März 2010 12:39
18. März 2010 12:41
18. März 2010 12:44
Ara hat geschrieben:Und das Drucken ist ja soweit ich sehe auch nicht wirklich das Problem, sondern eher die Möglichkeit zu sagen "ich weiss dass Fehler kommen werden, überspring die bitte und versuchs mit dem nächsten".
18. März 2010 13:01
IF Record.DELETE(TRUE) THEN BEGIN
TempRec := Record;
TempRec.INSERT;
END;
18. März 2010 13:06
18. März 2010 13:08
18. März 2010 13:39
18. März 2010 13:55
martinst hat geschrieben:Man müsste im Report auf dem OnAfterGetRecord-Trigger den Code der Tabelle 27 nachbilden und prüfen ob der Artikel wirklich gelöscht werden kann.
Dann mit Delete(FALSE) löschen.
18. März 2010 13:59
HattrickHorst hat geschrieben:P.S. "rauserrort" ist ne ziemlich coole, neue Wortkreation.
18. März 2010 14:29
HattrickHorst hat geschrieben:martinst hat geschrieben:Man müsste im Report auf dem OnAfterGetRecord-Trigger den Code der Tabelle 27 nachbilden und prüfen ob der Artikel wirklich gelöscht werden kann.
Dann mit Delete(FALSE) löschen.
Dann bleibt wohl nur diese Variante von martinst. Ein schöner Spaß, gerade bei Artikeln.
18. März 2010 16:39
HattrickHorst hat geschrieben:Das IF Rec.DELETE(TRUE) THEN fängt keine direkten ERROR-Aufrufe aus dem Delete-Trigger ab.