Magdalena Stanieczko

Magdalena Stanieczko Młodszy Specjalista
ds. Zakupów, AIUT

Temat: Dwa pola daty, formuła określająca datę większą niż...

Mam utworzony formularz do wpisywania urlopów. Jakiej formuły mogę użyć aby data zakończenia nie mogła być wcześniejsza niż data rozpoczęcia?

Temat: Dwa pola daty, formuła określająca datę większą niż...

Możesz to zrobić na dwa sposoby:
1.
Wstawić jeszcze jeden text box, obramowanie ustawić na przezroczyste, właściwość "Włączony" ustaw na "Nie", a do źródła danych wrzuć taką o to funkcję:
 =IIf(DateDiff("d",DataZakonczenia,DataPoczątkowa)<0;"Nieprawidłowa data") 

2.
Otwórz okienko VBA i stwórz funkcię:
 Function SprawdzDate (DataPoczatkowa as Date, DataKoncowa as Date) as Boolean
SprawdzDate=DateDiff("d",DataKoncowa,DataPoczatkowa)<0
End function

Następnie dla właściwości text boxa w zdarzeniu po zmianie (OnChange) ustaw:
 If SprawdzDate(Me.txtDataZakonczenia, Me.txtDataPoczatkowa) Then
MsgBox "Została wprowadzona błędna data!
End if

PozdrawiamTen post został edytowany przez Autora dnia 08.09.18 o godzinie 08:18

Następna dyskusja:

Formatowanie warunkowe pola...




Wyślij zaproszenie do