Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: _Arne_ am 19.12.02 - 08:55:19

Titel: Feld verifizieren !
Beitrag von: _Arne_ am 19.12.02 - 08:55:19
Grüße euch,

ich möchte sichergehen das in einem TEXT feld immer ein wert mit folgendem format eingetragen wird:

19.12.2002 08:54:58

sprich ob es datum / die zeit gibt..

jmnd eine Idee?
Titel: Re:Feld verifizieren !
Beitrag von: eknori am 19.12.02 - 08:58:25
!?! Feldtyp: Datum/zeit !?!   ;D
Titel: Re:Feld verifizieren !
Beitrag von: _Arne_ am 19.12.02 - 09:08:06
Text feld :)
Titel: Re:Feld verifizieren !
Beitrag von: eknori am 19.12.02 - 09:13:28
nimm doch für die Validierung Typ DATUM/ZEIT und schreibe dann den Wert in ein berechnetes, verstecktes  Textfeld
Titel: Re:Feld verifizieren !
Beitrag von: _Arne_ am 19.12.02 - 09:32:30
Huhu das klappt leider nicht,

muss leider nen text feld bleiden also wäre mir ne valedierungsformel echt am liebsten mir fällt nur nix ein (-:
Titel: Re:Feld verifizieren !
Beitrag von: eknori am 19.12.02 - 09:39:51
Hab das jetzt nicht getestet, könnte aber so gehen

Sub Queryclose(Source As Notesuidocument, Continue As Variant)
If Not source.FieldGetText( "ProductID_No" ) Like "##.##.#### ##:##:##" Then
Messagebox "Please re-enter the Date/Time" & Chr(13) & "This field must be in the format 01.01.2003 12:00:00",48, "is invalid!"
Call source.GotoField( "DeinDatumsTextFeld" )
Continue = False
Exit Sub
End If
End Sub

P.S. Code korrigiert
Titel: Re:Feld verifizieren !
Beitrag von: _Arne_ am 19.12.02 - 09:47:36
Hab das jetzt nicht getestet, könnte aber so gehen

Sub Queryclose(Source As Notesuidocument, Continue As Variant)
If Not source.FieldGetText( "ProductID_No" ) Like "##.##.####. ##:##:##" Then
Messagebox "Please re-enter the Date/Time" & Chr(13) & "This field must be in the format 01.01.2003 12:00:00",48, "is invalid!"
Call source.GotoField( "DeinDatumsTextFeld" )
Continue = False
Exit Sub
End If
End Sub

Huhu Klasse klappt..

ist nur ein "." zuviel bei der verfizierung sonst bestens !
Danke dir!