ik wil graag met een vba sql code een datum wegschrijven in een sql server. op zih gaat dat allemaal goe behalve dat hij datum formaat niet herkent. ik schrijf een date now in een variabele die als date is gedimensioneerd. ik wil deze in een datetime2(1) veld op de sql server wegschrijven. hoe doe ik de conversie naar het juiste datum/tijd formaat. als ik de time1 variabele uitlees (die door de now() gevuld word ) krijg ik DD-M-YYY hh:mm:ss en ik moet naar YYYY-MM-DD hh:mm:ss.
ter info de overige dingen werken het gaat puur om de datum die niet goed gaat
ter info de overige dingen werken het gaat puur om de datum die niet goed gaat
Code:
Dim Time1 As Date
Dim timestr As Date
Time1 = Now()
timestr = Format(Time1, "YYYY-MM-DD hh:mm:ss")
Dim strSQL As String
Dim rs As Recordset
strSQL = "UPDATE dbo_tblActiveSO SET dbo_tblActiveSO.[MeaSoNumber1] = '" & So1 & "', dbo_tblActiveSO.[Meastarttime1] = ' Time1 ' WHERE (((dbo_tblActiveSO.[MeaDuration]) Is Null));"
DoCmd.runsql (strSQL)