Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Silent_Bob am 30.04.02 - 11:31:16

Titel: Suche ne Formel für folgendes Problem:
Beitrag von: Silent_Bob am 30.04.02 - 11:31:16
hallihallo!

ich habe ein Problem mit einer Aufgabe, die ich in eine Notes Datenbank reinbauen soll.
und zwar geht es um eine abfrage. unter anderem ist ein listenfeld vorhanden, in dem man im dokumenten einen der vorhandenen werte wählen soll.

nun soll mit einer formel geprüft werden, ob überhaupt etwas ausgewählt wurde. wurde kein wert ausgewählt, soll eine fehlermeldung erscheinen.

ich wiederhole: es soll aus einem Dialoglistenfeld gewählt werden. wird nicht gewählt, soll eine fehlermeldung erscheinen.

für euch ist das doch sicher kein problem, oder ? ;-))))

danke im voraus
Titel: Re: Suche ne Formel für folgendes Problem:
Beitrag von: Axel am 30.04.02 - 12:16:12
Hi,

es gibt zwei Möglichkeiten wie du das realisieren kannst.

Zum einen gibt es für jedes Feld die Eingabevalidierung.

Mit dieser Formel

@If(Liste != ""; @Success; @Failure("Das Feld Liste darf nicht leer sein"))

kannst du abfragen, ob das Feld leer ist.

Die zweite Möglichkeit ist mit Script im QuerySave-Event der Maske.

Hier sieht das ganze dann so aus:

     If Source.FieldGetText("Liste") = "" Then
           Messagebox "Das Feld Liste darf nicht leer sein."
           Continue = False  'Verhindert das Speichern
     End If

Als Feldnamen hab ich hier mal "Liste" angenommen. Musst du an deinen Feldnamen anpassen.

Ich hoffe das hilft dir weiter.

Axel
Titel: Re: Suche ne Formel für folgendes Problem:
Beitrag von: Silent_Bob am 30.04.02 - 12:44:02
hi!

danke schonmal für deine antwort.
ich hatte mir das mit der @IF formel schon gedacht.

meine formel sieht jetzt exakt so aus:

@If(Kategorie= ""; @Success; @Failure("Das Feld darf nicht leer sein"))

allerdings klappt das nicht so. in dem feld ist ein vorgabewert gesetzt, der automatisch erscheint. dieser kann nun per listenfeld geändert werden. aber deine formel hat mein problem scheinbar umgedreht. nun erscheint die meldung, daß das feld nicht leer sein darf, immer wenn was drin steht. und wenn das feld tatsächlich leer ist, wird das dokument anstandslos abgespeichert.

achja, wäre diese formel auch für felder anwendbar, die optionsschaltflächem enthalten (sog. "radiobuttons")??



Titel: Re: Suche ne Formel für folgendes Problem:
Beitrag von: Axel am 30.04.02 - 12:52:46
Hi,

deine If - Abfrage hat einen kleinen Haken, du hast das Ausrufezeichen vergessen.

@If(Kategorie != ""; @Success; @Failure("Das Feld darf nicht leer sein"))

Diese Formel ist für alle Felder anwendbar, die eine Eingabevalidierung haben.

Axel


Titel: Re: Suche ne Formel für folgendes Problem:
Beitrag von: Silent_Bob am 30.04.02 - 14:10:35
ja vielen dank!

jetzt klappts. was genau hat denn das ausrufezeichen zu bedeuten? da steht in meinem übungsbuch nämlich nichts von drin.

Titel: Re: Suche ne Formel für folgendes Problem:
Beitrag von: Axel am 30.04.02 - 14:17:02
Hi,

!= bedeutet ungleich.

@If(Kategorie != ""; ... ist eine Abfrage "Wenn Feld Kategorie nicht leer" dann ...


Axel