tekst veld met datum omzetten naar datum veld

Status
Niet open voor verdere reacties.

WeetUHet

Gebruiker
Lid geworden
6 apr 2016
Berichten
6
Beste Meedenkers,

Vanuit een .csv bestand wordt een tabel in Access gevuld.
In dit .csv bestand zitten een paar kolommen met een datumveld.
In deze kolommen staan de datums genoteerd als bijv. 2016-02-01 00:40:24.559.
Het lukt mij niet om dit veld als datumveld in te lezen.
Alle instelling al geprobeerd bij importspecificatie:
Taal : Nederlands
Codetabel: OEM United States en Western European (Windows)
Datum volgorde: DMJ en JMD
Veldgegevens: tekstveld en datumveld.
Ook alle combinaties geprobeerd.
Toen dat niet lukte heb ik gekozen om de velden als tekstveld in te lezen en ze dan om te zetten via een bijwerkquery naar een datumveld.
Speurend op internet kom ik dan op CDate uit. Hoe ik deze functie moet gebruiken snap ik niet helemaal, wel wat geprobeerd, maar kom er niet uit.

De datums moeten daarnaast ook op de NLD manier getoond worden.
In sommige kolommen is dat : dd/mm/jjjj in andere kolommen moet dat zijn dd/mm/jjjj uu/mm

Moeilijke vragen (vind ik zelf), maar hopelijk kan iemand mij verder helpen!

Alvast bedankt voor het meedenken!
 
Doe er eens een voorbeeldje bij; ik heb zelf nooit problemen met CSV bestanden, dus ik kan je probleem niet zonder meer reproduceren.
 
En nu snap ik waarom het bij mij nooit een probleem is, en bij jou wel :). Je probeert een datum/tijd te importeren die niet geldig is. Dit (2016-02-01 00:40:24.559) is geen geldige datum/tijd. Dit (2016-02-01 00:40:24) wel.
Importeren als tekstveld in een tijdelijke tabel is dus de enige optie, en dan met een formule de decimalen er af halen met een Toevoegquery.
Code:
Left([aanvraagdatum];InStr(1;[aanvraagdatum];".")-1)
 
Beste Octafish,

Sorry voor de late reactie, maar het heeft gewerkt!
Dank je wel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan