Domino 9 und frühere Versionen > ND6: Entwicklung
Problem mit Dokument Berechtigungen
koehlerbv:
Über welchen Fehler sprechen wir denn jetzt gerade? Und wo ist Dein Code?
judicious:
Das ist der Code:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
'Created on 13.02.06 by someone
Dim ThisDoc As NotesDocument
Set ThisDoc = Source.Document
'Checks the mandatory fields and stops saving if a field is empty
If Source.FieldGetText("country") = "" Then
source.GotoField("country")
Messagebox "Country field is empty", 0 + 48, "Failure"
Continue = False
Exit Sub
End If
If Source.FieldGetText("city") = "" Then
source.GotoField("city")
Messagebox "City field is empty", 0 + 48, "Failure"
Continue = False
Exit Sub
End If
If Source.FieldGetText("location") = "" Then
source.GotoField("location")
Messagebox "Location field is empty", 0 + 48, "Failure"
Continue = False
Exit Sub
End If
If Source.FieldGetText("detail") = "" Then
source.GotoField("detail")
Messagebox "Detail field is empty", 0 + 48, "Failure"
Continue = False
Exit Sub
End If
If Source.FieldGetText("Description") = "" Then
source.GotoField("Description")
Messagebox "Description field is empty", 0 + 48, "Failure"
Continue = False
Exit Sub
End If
End Sub
Das ist der Fehler:
Cannot execute the specified command
Axel:
Wenn ist das so sehe und wenn das der gesamte Code ist, der im QuerySave-Event drin steht, dann kommt der Fehler nicht daher.
Hast du Teilmasken mit weiterem Code eingebunden?
Sind in den Feldern Eingabevalidierungen oder Eingabeumsetzungen enthalten?
Gibt's in anderen Events (u.a. PostSave) noch irgendwelchen Code?
Hast du auch schon mal den Debugger bemüht?
Fragen über Fragen, auf die wir eine Antwort brauchen um weiterhelfen zu können.
Axel
judicious:
Ok, ich denke ich weiss wo der Fehler liegt, nur weiss ich nicht genau wieso, er ausgelöst wird!
Wenn ich CTRL + S drücke kommt der Promp, das Feld sei leer und fertig, drücke ich auf den Save Button, kommt auch der Prompt plus dem Fehler: Cannot execute the specified command.
Der Button hat folgende Formel:
@Do(@Command([FileSave]);@Command([EditDocument];0))
koehlerbv:
FileSave wirft den Fehler, und gleichzeitig soll das Dokument in den Read Mode versetzt werden - das beisst sich natürlich.
Wozu überhaupt diese Kombination von @Commands? Das so erzeugte Verhalten muss ja der User nun nicht unbedingt als ergonomisch empfinden ...
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln