Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Gerardo50 am 16.09.05 - 09:15:57
-
:P Hallo Leute,
ich glaub ich seh den Wald vor lauter Bäumen nicht mehr! Warum setzt mir der folgende Code (Schaltfläche) den Wert für das Datenfeld PSerie nicht? :-:
@If(@IsDocBeingEdited;@Success;@Return(""));
_value := @PickList( [Custom]:[Single] ; "":""; "(Produkte)"; "Produkte"; ""; 3);
FIELD SBez := @Word (_value; "~"; 2);
FIELD SProd_Gruppe := @Word (_value; "~"; 1);
FIELD SPreis := @Word (_value; "~"; 3);
Doc := @Word (_value; "~"; 4);
Serie := SBezeichnung;
"";
hier wechsle ich auf das referenzierte Produktdokument...
@Command([OpenView]; "(ProduktID)"; Doc; "0");
@Command([OpenDocument]);
@Command([EditDocument]);
@Command([EditGotoField]; "PSerie"); -> bis hier funkt alles...
FIELD PSerie := Serie; -> Wert wird nicht automatisch gesetzt, ich kann ihn aber in der Dialogliste manuell auswählen.....
Kann mir bitte irgendwer die Scheuklappen runternehmen und sagen was ich falsch mache?
Dank Euch im voraus für jeden Tipp,
Geri
-
Versuche es mal mit @SetField
-
Hi,
wenn es nur um das Setzen eines Feldwertes in ewinem anderen Dokument geht, dann kannst du auch @SetDocField verwenden.
Voraussetzung ist allerdings, dass das Dokument in der gleichen DB liegt und du braucht die UNID des Dokuments.
Axel
-
:)
Danke - das is es.... @SetDocField funkt super!!!
Ich war da wohl viel zu kompliziert unterwegs...na ja, soviele Bäume... :P
Danke und noch einen schönen Tag!
Geri