ODBCConnection.Refresh (Excel)

Actualise une connexion ODBC.

Lors de la connexion à la source de données ODBC, Microsoft Excel utilise la chaîne de connexion spécifiée par la propriété Connection . Si la chaîne de connexion spécifiée ne contient pas les valeurs requises, des boîtes de dialogue s'affichent pour demander les informations nécessaires à l'utilisateur. Si la propriété DisplayAlerts a la valeur false, les boîtes de dialogue ne s'affichent pas et la méthode Refresh échoue avec l'exception informations de connexion insuffisantes. Une fois la connexion établie, la chaîne de connexion est stockée de manière à ce que les messages ne s'affichent pas pour les appels ultérieurs à la méthode Refresh lors de la même session d'édition. Vous pouvez obtenir la chaîne de connexion entière en examinant la valeur de la propriété Connection. Une fois que la connexion à la base de données est établie, la requête SQL est validée. Si la requête n'est pas valide, la méthode Refresh échoue (exception Erreur de syntaxe SQL). Si la requête requiert des paramètres, la collection Parameters doit être initialisée avec les informations de liaison des paramètres avant l'appel de la méthode Refresh . Si le nombre de paramètres est incorrect, la méthode Refresh échoue (exception Erreur de paramètre). Si les paramètres sont configurés pour une saisie interactive des valeurs, des boîtes de dialogue s'affichent, quelle que soit la valeur affectée à la propriété DisplayAlerts. Dans le cas où l'utilisateur annule une boîte de dialogue de paramètre, la méthode Refresh s'interrompt et renvoie False. Les paramètres supplémentaires liés à la collection Parameters sont ignorés. La méthode Refresh renvoie True si la requête est exécutée ou lancée correctement, et elle renvoie False si l’utilisateur annule une connexion ou une boîte de dialogue de paramètre. Pour voir si le nombre de lignes extraites dépasse le nombre de lignes disponibles dans la feuille de calcul, examinez la propriété FetchedRowOverflow . Cette propriété est initialisée à chaque appel de la méthode Refresh.


ActiveWorkbook.Connections(1).ODBCConnection.Refresh