Résolu Insertion date ds Access

adri1l

Habitué
Slt tout le monde!

J'ai un petit pb d'insertion de date dans une table access a partir de VBA excel:
J'utilise cette requete:

[cpp]

codesql = ""

codesql = codesql & "INSERT INTO TEST (date, clee) "

codesql = codesql & "VALUES (#'" & Format(Cells(i, 1), "mm/dd/yyyy") & "'#,'" & Cells(i, 5) & "')"

Set m_Recordset = m_connection.Execute(codesql)

[/cpp]

ce qui donne INSERT INTO TEST (date, clee) VALUES (#'01/03/2010'#,'40181 TOTO')


Le probleme vient de l'insertion de la date, jai tout essaye, les (# , les (#' , les ' , les to_date (oracle), etc … et j'ai essaye de changer les formats de la date...

Mais rien ne fonctionne.

Pour info, mon champs date a un format "Short Date" dans Access et est en Data Type: "date/time", ma connection est correcte puis que jarrive a updater dautres champs de la table.

Est ce que vous que vous auriez des idees?

Merci!
 

zeb

Modérateur
Salut,

J'ai pô Access sous la main... Mais de mémoire, ce n'est pas #'01/17/2011' mais '#01/17/2011'.
 

adri1l

Habitué
Meilleure réponse
C'est encore plus simple, il n'y a pas de single quote.

J'ai resolu mon pb en changeant le nom de la colonne qui doit recevoir ce champs ds Access de "date" pour "date1"

Semble que office naime pas ce nom !

merci!
:hello:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 079
Membres
1 586 395
Dernier membre
franckorus
Partager cette page
Haut