Ja genau,
raus kommen soll ob es den Namen schon in der liste gibt oder nicht.
Ja genau,
raus kommen soll ob es den Namen schon in der liste gibt oder nicht.
Ah jetzt.
@IsMember( Feld ; Liste )
Prüft ob der wert im Feld in der Liste vorkommt und gibt True zurück.
Gruß
Dirk
richtig, aber die Liste muss dynamisch erzeugt werden, dass bedeutet die Member muessen mit einen Befehl zur liste hinzugefuegt werden, und diesen Befehl braeuchte ich.
FIELD Liste:=@Trim(@Unique(Liste:Liste_Neu))
Das Feld heißt hier LISTE. Der Feldinhalt wird erweitert um die Einträge der Variablen (oder des Feldes - das ist der Formelsprache egal) LISTE_NEU. Aber nur die Werte werden angehängt, die noch nicht vorher drinstanden.
Du kannst natürlich deine Liste vorher auch noch mit allem möglichen vergleichen oder einen Extrakt bilden.
Noch Eines zum Schluß: wenn du ein anderes Thema als das des Fragestellers hast - mach einen neuen Beitrag auf und häng dich nicht an einen bestehenden Beitrag an.
Hallo,
ich wieder schon wieder ein Problem mit der Liste.
die IsMember-Funktion funktioniert nur wenn in der Liste ein Eintrag ist, aber wenn mehrere eintraege sind ist der return-value immer false obwohl der wert in der liste ist.
Es wurde der Server auf 6.X umgestellt, ist koennte zusammenhaengen, aber ich kann es nicht sicher sagen.
Ein Beispiel bitte...?
Einwandfrei, denke ich... Denn wo geht's schief? Hast Du auch ein Besipiel mit Werten, und etwas mehr Code?
Und @Uppercase?
Also bei mir liefert er da eine 1 zurück, wenn ich erst die Liste um NAME erweitere und dann Ismember aufrufe
es sind nur zahlen drin.
Dann musst du die Liste erst in eine Textliste umwandeln.
In der Hilfe steht ja zu @IsMember dass dafür Textlisten notwendig sind
So kommen wir nicht weiter. Hopp, alle Code bitte, sonst bin ich weg. :pint:
Ich habe die Feldnamen ein bisschen geaendernt:
[CODE]
Feld
Fail = GIBT ZURUECK OB der SCHON existiert
list = die Liste
input = der Neue WERT
#Button-SET
@SetField("list"; @Trim(@Unique(list: input)))
#Button-CHECK
@If(@IsMember(input; list); @SetField("fail"; "EXIST"); @SetField("fail"; "!EXIST"))
Bist Du da sicher dass dieses Feld ein Mehrwertfeld ist? Und dass das Document in Edit-mode ist?
Ob es ein Mehrwertfeld ist kannst Du sehen mit Document Properties (Alt-Enter), 2. Tab
Es ware kein Mehrwertfeld.
Danke funktioniert