Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TMC am 30.08.03 - 14:10:39

Titel: Prüfen ob Wert in Liste enthalten
Beitrag von: TMC am 30.08.03 - 14:10:39
Hi,

ich bastle gerade an einer Movie-Database, da die nsf's, die im Web verfügbar sind, mich nicht begeistern.

Nun benötige ich eine Input Validation für's Feld film_Titel.
OK, mein Ansatz:
Eine View, bei mir heißt sie "(lookup_Film)", Spalte 1 enthält film_Titel, aufsteigend sortiert.

Mit DBColumn komm ich auch an die Werte....

Aber wie muss ich die Formel in "Input Validation" des film_Titel gestalten, dass er mir eine Fehlermeldung bringt wenn Film vorhanden.

Weitere Herausforderung:
Film "Pulp Fiction" ist z.B. schon angelegt, nun soll der Film "Pulp" angelegt werden, da soll dann natürlich keine Fehlermeldung kommen......

Danke für Eure Tipps.

TMC
Titel: Re:Prüfen ob Wert in Liste enthalten
Beitrag von: eknori (retired) am 30.08.03 - 14:21:00
@IsMember should do the job; schau mal in die Designer Hilfe
Titel: Re:Prüfen ob Wert in Liste enthalten
Beitrag von: TMC am 30.08.03 - 14:30:42
danke, das war glaub ich der richtige "Wink", teste ich jetzt gleich mal

TMC
Titel: Re:Prüfen ob Wert in Liste enthalten
Beitrag von: TMC am 30.08.03 - 14:40:42
Nochmal merci  :)

Klappt ganz wunderbar mit @IsMember (hab das bisher nur immer verwendet im Zusammenhang mit Rollen....).

Hier der erfolgreiche Code:

_Filme := @DbColumn("":"NoCache"; @DbName; "(lookup_Film)");

REM "Jetzt wird gecheckt, ob Film bereits existiert, wenn ja wird 1 zurückgegeben";
_Checker := @IsMember( film_Titel ; _Filme);


@If(
   _Checker = 1;
   @Failure("Der Film existiert bereits in der DB!");
   @Success
)



Noch ein schönes Wochenende

TMC
Titel: Re:Prüfen ob Wert in Liste enthalten
Beitrag von: ata am 30.08.03 - 21:28:16
@tmc

... du solltest im Auge behalten, daß der DBColumn gewisse Grenzen hat - nur so als Tip - also wenn du vor hast viele Filme zu hinterlegen hast du irgendwann mal ein Problem...

ata