|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : septembre 2009 Messages : 53 ![]() |
Bonjour à tous,
Je rencontre des problèmes avec les connexion SQL sur des fichiers xlsm. En faite je possède un fichier, lorsque je modifie une certaines colonnes, je veut qu'un autre fichier soit mise à jour. Jusque la pas de problème, tout fonctionne et voila mon code ( qui s'exécute sur un évènement worksheet change): Code :
Sur une de mes cellule que j'ai précédemment remplie, j'efface son contenu en appuyant sur supprimer ou effacer, le code s'exécute et le fichier distant est bien mise à jour. Cependant si je réitère l'opération, cela ne fonctionne plus et aucune de mes modification ne marche ... Je ne peut plus rien faire, aucune valeur n'est mise à jour. La seule solution que j'ai trouvé est d'ouvrir le fichier que je met à jour, clique droit sur les colonnes que je modifie : format et OK (sans rien toucher) Je me demande donc si ce ne vient pas d'un problème du format de cellule quand j'efface la première puisque une fois que je revalide ce dernier je peut a nouveau modifier des cellules via des requêtes Je trouve mon problème plutôt particulier et je vous en ai fait part parce que vraiment je ne comprend pas ... PS : question bonus, est-il possible de crée plusieurs connexion sur un fichier excel en même temps (par exemple à partir de deux fichiers different ?) Merci d'avance |
||
|
|
00
|
|
|
#2 | |||
|
Invité régulier
![]() Inscription : septembre 2009 Messages : 53 ![]() |
Re à tous
Pour un peu plus de précision voila un message d'erreur que j'obtiens lorsque je me connecte à mon fichier : Code :
Citation:
Merci |
|||
|
|
00
|
|
|
#3 |
![]() ![]() |
Bonjour
Tu devrais lire ce tuto : Lire et écrire dans les classeurs fermés Entre autre tu verrais que les connections multiples ne sont pas permises et d'autres choses : Les limites d'Excel utilisé comme une base de données Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : septembre 2009 Messages : 53 ![]() |
Bonjour et merci Philippe
J'ai bien lu le cours et j'ai appris certains chose. Cependant si je reprend mon problème : - j'ai un fichier A disons 10 000 lignes - j’ai un fichier B contenant 10 lignes provenant de A - je met a jour certaines colonne de B - le contenu des cellules modifier dans B sont répercuté dans A Tout fonctionne très bien. Si dans B, je supprime des colonnes via la touche del ou suppr ou alors même je met un espace : - Le contenu est bien mise à jour avec la nouvelle valeur dans A - Quand je tente de rechanger à nouveau B (avec des vrai valeur texte par exemple), le contenu de A n'est pas modifier. De plus j'ai bien vérifier que je ne modifie pas les 8 première ligne pour laisser le type de donnée inchangé. EDIT : La seule solution que j'ai trouver c'est lorsque la chaine a updater est vide ou represente un espace je la remplace par un "_" (caractère le moins visible) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com