Autor Thema: Input Validierung über zwei Felder / doppelte Datensätze verhindern  (Gelesen 1183 mal)

Offline der_momo

  • Frischling
  • *
  • Beiträge: 5
  • Geschlecht: Männlich
    • Das König unter die Radios !
Hallo liebe Alle,

ich möchten in einem Form über zwei Felder prüfen, ob es schon einen Datensatz mit dem Inhalt der beiden Felder gibt.
Konkret gibt es das Feld d_date (Typ Datum) und d_loc (Text/Radio Button, wo vier Orte gewählt werden können).
Es soll jedoch zu einem Datum ein Ort nicht ein zweites Mal gewählt werden können, wenn es bereits einen Datensatz mit der Kombination auf Datum und Ort gibt.

Wir mache ich das am einfachsten – wenn möglich mit @Formeln. Das ganze kann von mir aus erst beim Speichern der Daten über einen Prompt gemeldet werden.

Für einfache Lösungen wäre ich sehr dankbar. ;)

Der_momo


Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Wenn es Formel sein muss, kannst Du über einen DBLookup auf eine Ansicht die UniversalID (@Text (@DocumentUniqueID)) des mit den Werten gespeicherten Dokuments ermitteln. Findest Du ein Dokument mit den gleichen Werten und die UniversalID ist nicht die gleiche, wie die des aktuellen Dokuments, hast Du das Wertepaar schon.

Aber: Das ist eine sehr wackelige Angelegenheit. Wo liegt die Datenbank? Liegt sie auf mehreren Servern oder gibt es lokale Repliken, hilft das Konstrukt nichts, wenn auf unterschiedlichen Repliken gleichzeitig Dokumente mit gleichen Schlüsseln erstellt werden.

Du kannst es als zusätzliche Sicherheit mit aufnehmen und die Doppelerstellung mit einem periodischen Agenten überwachen (Mail an einen Datenbankverantwortlichen im Falle doppelter Dokumente). Spätestens hierfür benötigst Du LotusScript, ich würde auch die Absicherung im Dokument lieber damit schreiben. Einen 100 %igen Schutz schon bei der Erstellung wirst Du so allerdings nicht erreichen.

Für eine todsichere Variante gibt es natürlich auch Möglichkeiten, aber ich denke, das wäre hier etwas übertrieben ...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz