Se connecter avec
S'enregistrer | Connectez-vous

Insertion date ds Access

Dernière réponse : dans Programmation

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:

  1. codesql = ""
  2.  
  3. codesql = codesql & "INSERT INTO TEST (date, clee) "
  4.  
  5. codesql = codesql & "VALUES (#'" & Format(Cells(i, 1), "mm/dd/yyyy") & "'#,'" & Cells(i, 5) & "')"
  6.  
  7. Set m_Recordset = m_connection.Execute(codesql)


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!

Autres pages sur : insertion date access

Lassé par la pub ? Créez un compte

Meilleure solution

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: 
Lassé par la pub ? Créez un compte