Hi Daniela
1.) du schreibst in deinem script:
' Hier können weitere Validierungen stehen
Wenn du für eine Rolle weitere Felder prüfen willst braucht dur nur diese vier Zeilen pro zu prüfendes Feld
If Source.FieldGetText("customer") = ""
Then Messagebox "enter a customer !!!"
Continue = False
Exit Sub
Natürlich musst du hier dann den Feldnamen und den Fehlertext anpassen.
Für die Rolle Orange würde das dann so aussehen:
If RoleEnabled("[orange]") Then
If Source.FieldGetText("customer") = "" Then
Messagebox "Feld1 darf nicht leer sein"
Continue = False
Exit Sub
End If
If Source.FieldGetText("weiteres Feld1") = "" Then
Messagebox "enter a customer !!!"
Continue = False
Exit Sub
End If
If Source.FieldGetText("weiteres Feld2") = "" Then
Messagebox "enter a customer !!!"
Continue = False
Exit Sub
End If
' Hier können weitere Validierungen stehen
End If
2.) in der error message steht oben im blauen teil vom fenster kein text drin. wie kann ich da einen kurzen text reinkriegen? sowas wie: fehlermeldung oder so?
Für die Messagebox gibt es eine Reihe von Parametern
MessageBox Fehlertext, buttons + icon + default + mode, Titel
Für die Parameter buttons, icon, default, mode kannst du Zahlen einsetzen oder wenn du unter dem (Options)-Abschnitt %Include "LSCONST.LSS" auch Bezeichner eintragen. Das alles hier zu beschreiben wäre zu viel. Schau dafür in der Designerhilfe unter "MessageBox function and statement" nach.
Beispiel: Messagebox "Fehlertext", 16, "Datenbank"
Zeigt die Meldung "Fehlertext" mit einem weißen Kreuz im roten Kreis und dem Text "Datenbank" in der Titelzeile.
Ich hoffe ich habs einigermaßen verständlich formuliert.
Axel