Domino 9 und frühere Versionen > ND6: Entwicklung
Probleme mit @Do
zhermann:
Hallo Leute,
habe mal wieder in Problemchen.
Ich möchte aus einer Listbox Daten in Felder eintragen lassen, wenn der User einen Eintrag auswählt. Ich versuche das über eine Formel in einen zweiten versteckten Feld zu schaffen. (Siehe Beispiel: Lotus Notes ... Bible Seite 211).
Irgendwie mache ich aber was falsch. Hier mal der Code:
vorname := @Trim(@Replace(@Word(F_APartner; "~"; 1);"#"; ""));
nachname := @Trim(@Replace(@Word(F_APartner; "~"; 2);"#"; ""));
telefon := @Trim(@Replace(@Word(F_APartner; "~"; 3);"#"; " "));
fax := @Trim(@Replace(@Word(F_APartner; "~"; 4);"#"; ""));
anrede := @Trim(@Replace(@Word(F_APartner; "~"; 5);"#"; ""));
suffix := @Trim(@Replace(@Word(F_APartner; "~"; 6);"#"; ""));
mail := @Trim(@Replace(@Word(F_APartner; "~"; 7);"#"; ""));
mobil := @Trim(@Replace(@Word(F_APartner; "~"; 8 );"#"; ""));
vertretung := @Trim(@Replace(@Word(F_APartner; "~"; 9);"#"; ""));
position := @Trim(@Replace(@Word(F_APartner; "~"; 10);"#"; ""));
info1 := @Trim(@Replace(@Word(F_APartner; "~"; 11);"#"; ""));
info2 := @Trim(@Replace(@Word(F_APartner; "~"; 12);"#"; ""));
info3 := @Trim(@Replace(@Word(F_APartner; "~"; 13);"#"; ""));
BIS HIER IST ALLES OK ! ;D
??? ::)
@If(F_APartner = ""; @Return("");
@Do(
@SetField("P_Vorname"; vorname);
@SetField("P_Nachname"; nachname);
@SetField("P_Telefon"; telefon);
@SetField("P_fax"; fax);
@SetField("P_Anrede"; anrede);
@SetField("P_Suffix"; suffix);
@SetField("P_Mail"; mail);
@SetField("P_Mobil"; mobil);
@SetField("P_Vertretung"; vertretung);
@SetField("P_Position"; position);
@SetField("P_Info1"; info1);
@SetField("P_Info2"; info2);
@SetField("P_Info3"; info3)
)
);
??? ::)
AB HIER IST AUCH WIEDER ALLES OK ! ;D
vorname + "~" + nachname + "~" + telefon + "~" + fax + "~" + anrede + "~" + suffix + "~" + mail + "~" + mobil + "~" + vertretung + "~" + position + "~" + info1 + "~" + info2 + "~" + info3
F_APartner ist die Listbox aus den die Werte gelesen werden. Ich denke es liegt irgend wie am @Do. Sieht einer von Euch den Fehler???
Gruß
Zsolt Hermann
Jenson:
Also wenn ich das Script hier bei mir einfüge und evaluiere, dann bekomme ich keinen Fehler. Allerdings habe ich auch Deine ganzen Felder etc nicht angelegt.
Was genau geht nicht?
Jenson
zhermann:
Moin,
sorry habe ich vergessen.
@SetFiled.... wird anscheinend nicht ausgeführt. Die Felder werden nicht ausgefüllt.
Komischerweise werden Sie aber beim öffnen des Doc einmalig gefüllt.
Gruß
Zsolt
Axel:
Hi,
bevor du @SetField anwenden kannst musst du die Variablen deklarieren.
so z.B.
FIELD P_Vorname := P_Vorname;
...
@SetField("P_Vorname"; vorname);
Da musst du mit allen Feldern machen. Dann sollte das gehen.
Axel
zhermann:
Hallo Axel,
warum sollte ich das tun?
Die Felder sind in dem Doc vorhanden und werden ja beim öffnen des Doc einmalig richtig gefüllt. Wenn ich dann aber einen anderen Eintrag aus der Listbox auswähle passiert eben nix.
Ein versuch ist es aber mal wert.
Gruß
Zsolt
NACHTRAG: habe es mal mit einem Feld versucht: Es passiert nix.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln