2009-09-09 5 views
3

Je migre des données entre des tables dans Access 2003. Dans l'ancienne table, la date était stockée sous la forme d'un champ de texte au format AAAAMMJJ.Conversion d'une chaîne en date dans Access

Je souhaite stocker le champ en tant que datetime dans la nouvelle table. J'ai essayé d'utiliser CDate() dans mon instruction SQL, mais il affiche simplement #Error dans les résultats.

Qu'est-ce que je fais mal?

Répondre

13

par exemple. cdate(format("20091231", "####/##/##"))

Ainsi, dans votre cas, il sera

SELECT cdate(format(mystringFieldThatIsInYYYYMMDDFormat, "####/##/##")) 
FROM myData