18. Dezember 2008 15:41
18. Dezember 2008 16:14
18. Dezember 2008 16:19
CurrForm.SAVERECORD;
Reklamationsassistent.InitFilter(Rec);
Reklamationsassistent.RUNMODAL;
InitFilter(VAR OldPurchaseList : Record "Purchase Header")
PurchaseList.COPYFILTERS(OldPurchaseList);
PurchaseList.SETRANGE("No.",'BE08-5624');
18. Dezember 2008 16:29
18. Dezember 2008 16:29
Rabe_Nitz hat geschrieben:Ich übergebe mit der Funktion InitFilter den aktuellen Reccord der Form. ^
Danach habe ich in der Form eine Record-Variable erstellt, der ich REC übergebe und somit in der Form verfügbar mache.
- Code:
InitFilter(VAR OldPurchaseList : Record "Purchase Header")
PurchaseList.COPYFILTERS(OldPurchaseList);
Danach habe ich SETRANGE's gesetzt
- Code:
PurchaseList.SETRANGE("No.",'BE08-5624');
Und jetzt müsste ich die aktuellen Filter wieder zurückschreiben.
OldPurchaseList.COPYFILTERS(PurchaseList);
18. Dezember 2008 16:37
18. Dezember 2008 16:52
18. Dezember 2008 17:20
18. Dezember 2008 17:33
PurchaseList.COPYFILTERS(OldPurchaseList);
...
PurchaseList.SETRANGE("No.",'BE08-5624');
CurrForm.SAVERECORD;
Reklamationsassistent.InitFilter(Rec, RecNewFilter);
Reklamationsassistent.RUNMODAL;
Rec.COPYFILTERS(RecNewFilter);
18. Dezember 2008 17:39