Domino 9 und frühere Versionen > ND7: Entwicklung
problem bei einer abfrage
jan2k:
FIELD AZ:="AZ";
FIELD AZ1:="AZ1";
choisce:=@PickList([Custom]);@DBName;"Ansicht";"";"";2);
I0=@DBLookup("";@DBName;Ansicht";choice;"AZ");
I1=@DBLookup("";@DBName;Ansicht";choice;"AZ1");
@SetField(AZ;I0)
@SetField(AZ1;I1)
Hallo alle miteinander...
Ich hole hier aus einer Ansicht (und damit Vorgabedokumente) Feldwerte.
Klappt auch alles wunderbar.
Nun wollte ich aber, wenn in AZ1 schon ein Wert enthalten ist, diesen nicht mehr befüllen.
Normalerweise würde ich das so machen:
@If(AZ1 ="";@SetField(AZ;I0);AZ1);
Jedoch trägt er dann nur "AZ1" in das Feld und macht nichts weiter... Was mache ich verkehrt?
koehlerbv:
Kannst Du bitte den realen Code posten - dieser weist mindestens zwei Fehler auf und kann einer Stelle nicht mal abgespeichert werden.
Bernhard
jan2k:
FIELD AZ:="AZ";
FIELD Problem:="Problem";
FIELD Problem2:="Problem2";
choice:=@PickList([Custom] ; @DbName ; "Label" ; "Wählen Sie die Themen" ; "Die
Vorgabe wird in der Ansicht Label definiert";2);
l7:=@DbLookup(""; @DbName; "Label"; choice;"Problem");
l10:=@DbLookup(""; @DbName; "Label"; choice;"AZ");
l11:=@DbLookup(""; @DbName; "Label"; choice;"Problem2");
@SetField(Problem;l7);
@SetField(AZ;l10);
@SetField(Problem2;l11)
DAU-in:
--- Zitat ---Nun wollte ich aber, wenn in AZ1 schon ein Wert enthalten ist, diesen nicht mehr befüllen.
Normalerweise würde ich das so machen:
@If(AZ1 ="";@SetField(AZ;I0);AZ1);
--- Ende Zitat ---
Wenn ich das richtig sehe, ist doch immer schon ein Wert in deinen Felder, du belegst sie doch explizit am Anfang jeweils mit einem String, der ihrem Namen entspricht.
Wozu dann noch eine Unterscheidung bauen?
smokyly:
Gruppenwechsel.
Gruß
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln