Domino 9 und frühere Versionen > Administration & Userprobleme

Suche ne Formel für folgendes Problem:

(1/2) > >>

Silent_Bob:
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

Axel:
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

Silent_Bob:
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")??



Axel:
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


Silent_Bob:
ja vielen dank!

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

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln