Hallo,
ich stehe vor folgendem Problem:
Ich habe eine Maske, die pro Tag nur einmal mit Leben/Inhalt gefüllt werden soll und in der Datenbank abgespeichert wird um Manipulationen an der Meldung zu vermeiden.
In dieser Maske befindet sich ein Datumsfeld welches automatisch befüllt wird. Der Wert dieses Datumsfeldes ist in der ersten Spalte (aufsteigend sortiert) der betreffenden Ansicht gespeichert. Nun soll verhindert werden, dass in dieser Ansicht ein weiteres Dokument mit dem selben Datum erstellt wird.
Folgende Formel habe ich mir hierfür ausgedacht:
@If((@DbLookup("Notes":"NoCache";"":"kvam1.nsf";"staerke";staerke_datum;1)=staerke_datum;@Prompt([Ok];"Hinweis";"Sie haben bereits für heute eine Stärke gemeldet!");@Command([FileSave]))
Anmerkungen:
- Die Datenbank liegt aus entwicklungstechnischen Gründen lokal auf meinem Client.
- Um die Zeit nicht mit im Datum zu haben, habe ich das entsprechende Feld mit:
befüllt und nur diesen Wert abgelegt.
Ich bekomme jetzt die Fehlermeldung "Eintrag im Index nicht gefunden, oder der Index für die Ansicht ist nicht aufgebaut"
Ich komme nicht weiter! Was mach ich falsch!!! Oder kann ich das Problem auf eine andere Art eleganter lösen?
Gruß
Raptor