Autor Thema: Eingabevalidierung im QuerySave  (Gelesen 1271 mal)

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Eingabevalidierung im QuerySave
« am: 24.02.03 - 16:10:19 »
Hallo, in einer Teilmaske muß ein Wert ausgewählt werden.
Die Formel für die Eingabevalidierung habe ich mir aus Beiträgen im Forum rauskopiert, funktioniert aber leider nicht. Was ist falsch???
Das Feld ist ein Schlüsselwortfeld mit Radio Button.

Sub Querysave(Source As Notesuidocument, Continue As Variant)
     If Source.FieldGetText("GrundOhneVINNrEingabe_T") = "" Then  
          Messagebox "Sie müssen einen ....."  
          Continue = False
          Exit Sub  
     End If      
     
End Sub

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Eingabevalidierung im QuerySave
« Antwort #1 am: 24.02.03 - 19:25:12 »
... du liest den Wert über das Frontend aus - wenn das Dokument noch nie gespeichert war hat das Dokument noch keine Feldinhalte - also kann es nicht reagieren...

Probier es mal so

Dim ws As New NotesUIworkspace
Dim docThis As NotesDocument

Set docThis = ws.CurrentDocument.Document
If docThis.GrundOhneVINNrEingabe_T(0) = "" Then
   ws.CurrentDocument.GotoField("GrundOhneVINNrEingabe_T")
   MsgBox "Sie müssen einen..."
   Continue = False
   Exit Sub
End If

ata
Grüßle Toni :)

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Eingabevalidierung im QuerySave
« Antwort #2 am: 25.02.03 - 08:37:51 »
Hallo funktioniert leider nicht.
Liegt es daran dass ich mit der Teilmaske eine Maske ausfülle??
Habe leider keinen Schimmer.

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Eingabevalidierung im QuerySave
« Antwort #3 am: 26.02.03 - 09:10:50 »
Möchte noch mal genauer auf das Problem eingehen.
Zum ausfüllen einer Maske bekommt der Editor eine Teilmaske als Dialogfeld angezeigt.
Der Editor sieht in diesem Moment 6 Felder die im Feld validiert sind.
Ein Feld ist ein Kontrollkästchen das er bei besonderen Fällen anklicken muß. Wenn er das Kästchen anklickt sollen 3 Felder verschwinden und ein anderes (Schlüsselwortfeld-Radiobutton) erscheint. Dies erreiche ich durch ein Refresh im Exiting des Kontrollkästchens. Da das Schlüsselwortfeld aber auch validiert werden muß wollte ich das im QuerySave machen da ich im Feld ja schon vorher die Fehlermeldung (durch das Refresh) bekomme.
Alles klar?????
Bitte helft mir!!!!!!!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Eingabevalidierung im QuerySave
« Antwort #4 am: 26.02.03 - 20:42:06 »
... wie heißt den die Fehlermeldung?

ata
Grüßle Toni :)

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Eingabevalidierung im QuerySave
« Antwort #5 am: 27.02.03 - 08:18:53 »
Sorry habe mich mißverständlich ausgedrückt.
Was ich meine ist, ich kann die Validierung nicht direkt im Feld machen da ich ja beim Refresh des vorherigen Feldes dann die "Validierungsmeldung" <Sie müssen einen Grund auswählen...>
bekomme.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz