Autor Thema: Suche ne Formel für folgendes Problem:  (Gelesen 2043 mal)

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
Suche ne Formel für folgendes Problem:
« 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
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Suche ne Formel für folgendes Problem:
« Antwort #1 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
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
Re: Suche ne Formel für folgendes Problem:
« Antwort #2 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")??



« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Suche ne Formel für folgendes Problem:
« Antwort #3 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


Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
Re: Suche ne Formel für folgendes Problem:
« Antwort #4 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.

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Suche ne Formel für folgendes Problem:
« Antwort #5 am: 30.04.02 - 14:17:02 »
Hi,

!= bedeutet ungleich.

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


Axel

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz