Nous utilisons MS Query pour récupérer des données de diverses bases de données pour créer des métriques de gestion (ex: dans Excel, aller à Données ... Importer des données externes ... Nouvelle requête base de données) . La requête SQL et les paramètres (principalement la chaîne conn) sont automatiquement stockés par Excel dans la feuille de calcul.Serveur déplacé, maintenant les requêtes MS Excel 2003 ne fonctionneront pas
Toutefois, nous avons récemment déplacé une de nos bases de données vers un nouveau serveur. Par conséquent, Excel nous invite pour une nouvelle connexion ODBC lors de la tentative d'actualisation des données, mais il n'acceptera pas les nouvelles valeurs. Nous pouvons créer de nouvelles requêtes correctement, donc la connexion ODBC est configurée correctement, mais nous ne pouvons pas modifier les requêtes.
Existe-t-il un moyen de modifier l'adresse IP par programme ou autrement dans ces paramètres? J'ai essayé de changer le fichier xls dans un éditeur hexadécimal (les adresses IP sont visibles là-bas), mais il dit alors que le classeur est corrompu.
Cela a fonctionné, merci beaucoup! – Andrew
La question a spécifié Excel 2003, mais pour quiconque utilise Excel 2007, ce code ne fonctionnera pas. En 2007, vous devez modifier ActiveWorkbook.Connections.ODBCConnection.Connection – dendarii