Domino 9 und frühere Versionen > ND7: Entwicklung
Speichern ohne Querysave???
Demian:
Moin,moin,
ich hab da ein kleines Problem. Ich habe eine Reservierungsdatenbank für Firmenfahrzeuge erstellt. Im Querysave der Maske Reservierung wird abgefragt, ob der Zeitraum bereits belegt ist, und wenn ja, ob die angegebene Entfernung höher, wie die der vorhanden Reservierung ist. Wenn ja, wird die vorhandene Reservierung gelöscht (siehe Beitrag Autorenfeld).
Jetzt habe ich die Situation, dass der selbe Firmenwagen überschneidend reserviert wurde.
Mitarbeiter A: 29.11. 07:00 - 18:00 mit 72 Kilometer erstellt 20.11.2008
Mitarbeiter B: 29.11. 10:30 - 15:00 mit 22 Kilometer erstellt 28.11.2008
Die Reservierung von B hätte gar nicht angenommen werden dürfen. Ich versuche im Moment das zu reproduzieren, aber bei mir funktioniert es so, wie es soll.
Jetzt meine eigentliche Frage: Gibt es eine Möglichkeit zu speichern OHNE das Querysave ausgeführt wird?
Gruß
Demian
koehlerbv:
Nur, wenn Du oder jemand anderes explizit Code dafür geschrieben hast.
Bernhard
it898ur:
Oder wenn das QuerySave einen (Script)-Fehler geliefert hat und nicht zuvor Continue auf False gesetzt wurde. Dann kann der Anwender die Fehlermeldung bestätigen (unsauberes Error-Handling vorausgesetzt) und das Speichern geht einfach weiter.
André
Demian:
Moin ihr zwo,
einen extra Button für speichern gibt es nicht. Ich habe eben aber rausgefunden, dass wenn der Debugger aktiviert ist und man speichert, das Dokument auch gespeichert wird, wenn das Script gestoppt wird. Durch diese Konstellation ist das möglich mit der Doppelbuchung.
Aber ich wage mal zu bezweifeln, dass die Person das gemacht hat.
Bin grad etwas am verzweifeln.
it898ur:
Den Debugger hat der AW vielleicht nicht betätigt aber wie gesagt ein Scriptfehler führt zum gleichen Ergebnis.
Davon mal abgesehen kann es sein, dass die Einträge fast zeitgleich erfolgt sind, so dass unter Umständen eine Clusterreplikation gefehlt hat oder der Viewindex noch nicht aktualisiert war ?
Gruß
André
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln