Via een UPDATE-query voeg ik een datum in die in een tekst veld ingevoerd wordt. Bij nakijken in de tabel blijkt dat de dag en de maand telkens omgekeerd wordt, indien mogelijk (5-9-2017 wordt 9-5-2019, maar 30-9-2015 blijft 30-9-2015).
Voer ik echter de datum in via een formulier, worden de dag en de maand niet omgekeerd.
Voorbeeld dat werkt
Voorbeeld dat dag en maand omkeerd
Dit begrijp ik niet . En hoe kan ik dit toch correct krijgen?
Voer ik echter de datum in via een formulier, worden de dag en de maand niet omgekeerd.
Voorbeeld dat werkt
Code:
Private Sub Form_Load()
Dim sqlForm As String
sqlForm = "SELECT tblDatumWerktOok.DDatum FROM tblDatumWerktOok;"
With Me
.RecordSource = sqlForm
.txtDatum.Format = "Short Date"
End With
End Sub
--------------------------------------------------------------------------
Private Sub txtDatum_Exit(Cancel As Integer)
Me.datDatum = Me.txtDatum
Me.Requery
End Sub
Voorbeeld dat dag en maand omkeerd
Code:
Private Sub Form_Load()
Dim sqlForm As String
sqlForm = "SELECT tblDatumWerktOok.DDatum FROM tblDatumWerktOok;"
With Me
.RecordSource = sqlForm
.txtDatum.Format = "Short Date"
End With
End Sub
-------------------------------------------------------------------------------
Private Sub txtDatum_Exit(Cancel As Integer)
DoCmd.RunSQL ("UPDATE tblDatumWerktOok SET DDatum = #" & Me.txtDatum & "#;")
Me.Requery
End Sub
Dit begrijp ik niet . En hoe kan ik dit toch correct krijgen?