Halloj. Jag har en excelfil i ena änden och en Access DB i andra. Använd inte sträng funktioner som Left(), Right(), Mid(), etc. Använd istället datum/tid funktioner som: Year(), Month(), Day(), Hour(), Minute(), Second(), DateAdd(), FormatDateTime(), etc.Riktigt skumma datum
I Excelen har jag en kolumn som heter mindate, som innehåller ett date/time uttryckt som följer "2003-10-10 10:00:00" (det är modellen inte ett fast värde), jag plockar ut datumet med hjälp av
<code>
Left(Rst("mindate"),10)
</code>
och insertar det värdet i min Access. Nu kommer det finurliga. Datumet i Accessen blir
1905-MM-DD vilket inte alls hör hemma där. Jag vill ju ha 2003-MM-DD i fältet. Vad är fel?? Datatypen i Accessen är Date/Time. Lägger jag in värdet i ett fält med datatypen Text så blir datumet precis som det ska..
Vad är fel?Sv: Riktigt skumma datum
Exempel:
<code>
Reponse.Write "Date: " & FormatDateTime(Rst("mindate"), vbShortDate)
</code>