Bonjour,

Ma macro copie le classeur en cours et execute des requêtes sql après avoir effectué une connexion sur ces fichiers.

Le problème que j'ai est que quand je fais une mise à jour de deux cellules (qui me permettent de définir le niveau d'utilisation du fichier ainsi qu'un autre paramètre servant à initialiser le classeur à l'ouverture de fichier), cette mise à jour formate mes cellules en champ date, ce qui ne va pas du tout....

Le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
            ocnnCopy.Execute "UPDATE [" & FrmParametres.name & "$] SET valeur  = '0' WHERE ([Paramètre] = 'Etat')"
 
            ocnnCopy.Execute "UPDATE [" & FrmParametres.name & "$] SET valeur = " & CStr(Level) & " WHERE ([Paramètre] = 'Niveau')"
si je met valeur = '0' j'ai une erreur d'incompatibilité de type, et si je met valeur= 0, bah au final j'ai des dates dans mes cellules....
Le format de mes cellules peut être en standard ou en nombre (sans décimales) rien n'y change :s

Quelqu'un aurait une idée svp ?

Merci d'avance