15. September 2008 17:52
dazu sollte man wissen, das der code nur im eigenen Mandanten läuft.
ein Delete(true) führt also nur Code im eigenen Mandanten aus.
d.h. alle tabellen die mit gelöscht werden sollen, sind in der Schleife ebenfalls mit einem Changecompany zu löschen.
Problematisch, wird's aber wenn ich einen Kontakt nicht löschen will, weil z.Bsp. noch Aktivitätenprotokollposten etc. vorhanden sind. Diese Prüfungen musst du dann auch alle mit ausprogrammieren.
sicherheitshalber würde ich auch nur bestimmte Mandanten in die Löschroutine mit einbeziehen. Mal alle Kontakte im Testmandanten löschen hat sonst unangenehme Konsequenzen