J'ai un xls avec un tableau croisé dynamique en utilisant un proc pour le peupler.La table de requête Excel fonctionne toujours après la suppression du fichier DSN, comment cela est-il possible?
J'ai supprimé la connexion de données dans 'admin tools - odbc - file DSN' et cela fonctionne toujours, comment est-ce possible? Cela signifie-t-il que le bénéficiaire ne doit pas avoir le fichier DSN présent pour voir les données dans le tableau croisé dynamique?
Cela est bon à savoir car nous cherchons à paramétrer la chaîne de connexion à des fins de construction. Est la seule solution à cela pour rendre la connexion sans DSN? C'est-à-dire que la connexion est faite dynamiquement dans VBA, disons un événement Open Workbook? –
Vous pouvez, et c'est juste une question de manipulation de chaîne. Mais avoir une chaîne de connexion dynamique a aussi ses inconvénients. Si, à l'avenir, vos propriétés de fournisseur de données (serveur, port ou pilote, etc.) changent, vous devez également mettre à jour notre code. – Adarsha
Nous avons couvert ce problème: nous utilisons des scripts nAnt pour toutes nos générations, dont l'une utilisera la bibliothèque DSOleFile pour mettre à jour les propriétés de fichier personnalisées. Le code VBA récupèrera le nom du serveur, etc. à partir des propriétés du fichier personnalisé. Donc, si nous voulons 2 créer une build pour dev/test, nous pouvons simplement modifier le fichier 1 cfg –