Impossible de remplir un fichier excel via ADO
Bonjour
Je cherche pourquoi je ne peux pas mettre à jour mes données dans un fichier Excel via DAO
Le truc qui m'énerve c'est que ça fonctionne en production mais pas en développement ni en recette (c'est le même serveur pour la recette et la production, seul le serveur de développement est différent)
Lorque j'essaie de faire mon INSERT INTO, j'ai le message suivant : "L'opération doit utiliser une requête qui peut être mise à jour"
J'ai vérifié les droits d'écriture sur le dossier où est le fichier Excel, le groupe "Tous le monde" a les droits en lecture/écriture
Sur le serveur de développement, j'ai carrément joué bourrin, j'ai mis les droits en lecture/écriture à tous le monde pour tout le projet et ce n'est pas mieux
Voici ma chaîne de connexion
Code:
1 2 3 4
| string connString =
@"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data Source=" + Full_XLS_FileName + ";" +
@"Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""; |
avec Full_XLS_FileName qui est le chemin complet et absolu vers le fichier Excel à remplir
et ma requette INSERT :
Code:
1 2
| INSERT INTO [DATA$]
VALUES (/*mes valeurs*/) |
Le nombre de valeurs données dans le INSERT correspond bien au nombre de colones définies dans la feuille DATA. Mes codes sont identiques en développement et en production. Mes fichiers Excel modèles sont aussi les mêmes (je copie un modèle dans un répertoire avant de le remplir, et j'ai bien contrôlé les droits du fichier modèle et du fichier copié)
Je parcours google depuis 2 jours pour arriver à comprendre ce qui se passe. mais là je craque :'(
(Au pire, personne ne connais un logiciel qui me permettes de coparer les droits des fichiers/repertoires de 2 dossiers ?)
Merci d'avance pour l'aide que vous pourrez m'apporter (et pour la détente de mes nerfs :mouarf:)