Domino 9 und frühere Versionen > ND7: Entwicklung

problem bei einer abfrage

(1/3) > >>

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