Bonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" a écrit dans le message de news:
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" <Richard@discussions.microsoft.com> a écrit dans le message de news: C5CC5FB5-E97F-4863-ADEB-AA4A019101E0@microsoft.com...
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" a écrit dans le message de news:
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et
la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" a écrit dans le message de news:
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et
la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" <Richard@discussions.microsoft.com> a écrit dans le message de news:
C5CC5FB5-E97F-4863-ADEB-AA4A019101E0@microsoft.com...
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et
la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" a écrit dans le message de news:
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
La réponse est claire :
"nom de pilote non specifié"
Est-ce que "Query" est installé sur chaque poste ? Les pilotes ODBC aussi ?
"source de données introuvable"
Lorsque le fichier s'ouvre sur un autre ordinateur, Est-ce le même chemin existe (celui au moment de la création de la requête) pour
retrouver le fichier source au même emplacement ? Dans un réseau, l'arborescence n'est pas toujours la même...et dans ce cas, excel
n'arrive pas à retrouver le chemin du fichier.
Et si tu veux tester le chemin que ton "TableQuery" utilise dans sa connection et dans sa requête, exécute ceci :
Est-ce que les chemins affichés dans les cellules A1 et A3 correspondent effectivement au chemin réel que ton classeur doit faire
pour mettre à jour les QueryTables à partir de différents postes de travail ?
'-----------------------------
Sub JeVeuxVoir()
Dim Qt As QueryTable
Set Qt = Worksheets("Feuil1").QueryTables(1)
With Qt
'Affiche la chaîne de connection dont le chemin utilisé
.Range("A1") = .Connection
'Affiche la chaîne de la requête dont le chemin utilisé aussi...
.Range("A3") = .CommandText
End With
Set Qt = Nothing
End Sub
'-----------------------------
Salutations!
"Richard" a écrit dans le message de news:
Pas de probléme pour l'ouverture du fichier par l'utilisateur.
Par contre ce fichier n'est pas à jour car les données sur le serveur
changent régulierement.
Donc pour lancer la mise à jour il clic sur le signe " ! actualiser les
données" et la il a le message suivant "source de données introuvable et nom
de pilote non specifié" apres un clic sur ok une nouvelle boite s'ouvre pour
l'inviter à selectionner la source de donnée.
A bientotBonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et
la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" a écrit dans le message de news:
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
La réponse est claire :
"nom de pilote non specifié"
Est-ce que "Query" est installé sur chaque poste ? Les pilotes ODBC aussi ?
"source de données introuvable"
Lorsque le fichier s'ouvre sur un autre ordinateur, Est-ce le même chemin existe (celui au moment de la création de la requête) pour
retrouver le fichier source au même emplacement ? Dans un réseau, l'arborescence n'est pas toujours la même...et dans ce cas, excel
n'arrive pas à retrouver le chemin du fichier.
Et si tu veux tester le chemin que ton "TableQuery" utilise dans sa connection et dans sa requête, exécute ceci :
Est-ce que les chemins affichés dans les cellules A1 et A3 correspondent effectivement au chemin réel que ton classeur doit faire
pour mettre à jour les QueryTables à partir de différents postes de travail ?
'-----------------------------
Sub JeVeuxVoir()
Dim Qt As QueryTable
Set Qt = Worksheets("Feuil1").QueryTables(1)
With Qt
'Affiche la chaîne de connection dont le chemin utilisé
.Range("A1") = .Connection
'Affiche la chaîne de la requête dont le chemin utilisé aussi...
.Range("A3") = .CommandText
End With
Set Qt = Nothing
End Sub
'-----------------------------
Salutations!
"Richard" <Richard@discussions.microsoft.com> a écrit dans le message de news: 8F30E8C4-0A22-46E5-AC35-4A020B9DEA1D@microsoft.com...
Pas de probléme pour l'ouverture du fichier par l'utilisateur.
Par contre ce fichier n'est pas à jour car les données sur le serveur
changent régulierement.
Donc pour lancer la mise à jour il clic sur le signe " ! actualiser les
données" et la il a le message suivant "source de données introuvable et nom
de pilote non specifié" apres un clic sur ok une nouvelle boite s'ouvre pour
l'inviter à selectionner la source de donnée.
A bientot
Bonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et
la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" <Richard@discussions.microsoft.com> a écrit dans le message de news:
C5CC5FB5-E97F-4863-ADEB-AA4A019101E0@microsoft.com...
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
La réponse est claire :
"nom de pilote non specifié"
Est-ce que "Query" est installé sur chaque poste ? Les pilotes ODBC aussi ?
"source de données introuvable"
Lorsque le fichier s'ouvre sur un autre ordinateur, Est-ce le même chemin existe (celui au moment de la création de la requête) pour
retrouver le fichier source au même emplacement ? Dans un réseau, l'arborescence n'est pas toujours la même...et dans ce cas, excel
n'arrive pas à retrouver le chemin du fichier.
Et si tu veux tester le chemin que ton "TableQuery" utilise dans sa connection et dans sa requête, exécute ceci :
Est-ce que les chemins affichés dans les cellules A1 et A3 correspondent effectivement au chemin réel que ton classeur doit faire
pour mettre à jour les QueryTables à partir de différents postes de travail ?
'-----------------------------
Sub JeVeuxVoir()
Dim Qt As QueryTable
Set Qt = Worksheets("Feuil1").QueryTables(1)
With Qt
'Affiche la chaîne de connection dont le chemin utilisé
.Range("A1") = .Connection
'Affiche la chaîne de la requête dont le chemin utilisé aussi...
.Range("A3") = .CommandText
End With
Set Qt = Nothing
End Sub
'-----------------------------
Salutations!
"Richard" a écrit dans le message de news:
Pas de probléme pour l'ouverture du fichier par l'utilisateur.
Par contre ce fichier n'est pas à jour car les données sur le serveur
changent régulierement.
Donc pour lancer la mise à jour il clic sur le signe " ! actualiser les
données" et la il a le message suivant "source de données introuvable et nom
de pilote non specifié" apres un clic sur ok une nouvelle boite s'ouvre pour
l'inviter à selectionner la source de donnée.
A bientotBonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et
la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" a écrit dans le message de news:
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
La réponse est claire :
"nom de pilote non specifié"
Est-ce que "Query" est installé sur chaque poste ? Les pilotes ODBC aussi ?
"source de données introuvable"
Lorsque le fichier s'ouvre sur un autre ordinateur, Est-ce le même chemin existe (celui au moment de la création de la requête)
pour
retrouver le fichier source au même emplacement ? Dans un réseau, l'arborescence n'est pas toujours la même...et dans ce cas,
excel
n'arrive pas à retrouver le chemin du fichier.
Et si tu veux tester le chemin que ton "TableQuery" utilise dans sa connection et dans sa requête, exécute ceci :
Est-ce que les chemins affichés dans les cellules A1 et A3 correspondent effectivement au chemin réel que ton classeur doit faire
pour mettre à jour les QueryTables à partir de différents postes de travail ?
'-----------------------------
Sub JeVeuxVoir()
Dim Qt As QueryTable
Set Qt = Worksheets("Feuil1").QueryTables(1)
With Qt
'Affiche la chaîne de connection dont le chemin utilisé
.Range("A1") = .Connection
'Affiche la chaîne de la requête dont le chemin utilisé aussi...
.Range("A3") = .CommandText
End With
Set Qt = Nothing
End Sub
'-----------------------------
Salutations!
"Richard" a écrit dans le message de news:
Pas de probléme pour l'ouverture du fichier par l'utilisateur.
Par contre ce fichier n'est pas à jour car les données sur le serveur
changent régulierement.
Donc pour lancer la mise à jour il clic sur le signe " ! actualiser les
données" et la il a le message suivant "source de données introuvable et nom
de pilote non specifié" apres un clic sur ok une nouvelle boite s'ouvre pour
l'inviter à selectionner la source de donnée.
A bientotBonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et
la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" a écrit dans le message de news:
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
La réponse est claire :
"nom de pilote non specifié"
Est-ce que "Query" est installé sur chaque poste ? Les pilotes ODBC aussi ?
"source de données introuvable"
Lorsque le fichier s'ouvre sur un autre ordinateur, Est-ce le même chemin existe (celui au moment de la création de la requête)
pour
retrouver le fichier source au même emplacement ? Dans un réseau, l'arborescence n'est pas toujours la même...et dans ce cas,
excel
n'arrive pas à retrouver le chemin du fichier.
Et si tu veux tester le chemin que ton "TableQuery" utilise dans sa connection et dans sa requête, exécute ceci :
Est-ce que les chemins affichés dans les cellules A1 et A3 correspondent effectivement au chemin réel que ton classeur doit faire
pour mettre à jour les QueryTables à partir de différents postes de travail ?
'-----------------------------
Sub JeVeuxVoir()
Dim Qt As QueryTable
Set Qt = Worksheets("Feuil1").QueryTables(1)
With Qt
'Affiche la chaîne de connection dont le chemin utilisé
.Range("A1") = .Connection
'Affiche la chaîne de la requête dont le chemin utilisé aussi...
.Range("A3") = .CommandText
End With
Set Qt = Nothing
End Sub
'-----------------------------
Salutations!
"Richard" <Richard@discussions.microsoft.com> a écrit dans le message de news:
8F30E8C4-0A22-46E5-AC35-4A020B9DEA1D@microsoft.com...
Pas de probléme pour l'ouverture du fichier par l'utilisateur.
Par contre ce fichier n'est pas à jour car les données sur le serveur
changent régulierement.
Donc pour lancer la mise à jour il clic sur le signe " ! actualiser les
données" et la il a le message suivant "source de données introuvable et nom
de pilote non specifié" apres un clic sur ok une nouvelle boite s'ouvre pour
l'inviter à selectionner la source de donnée.
A bientot
Bonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et
la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" <Richard@discussions.microsoft.com> a écrit dans le message de news:
C5CC5FB5-E97F-4863-ADEB-AA4A019101E0@microsoft.com...
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.
Bonjour Richard,
La réponse est claire :
"nom de pilote non specifié"
Est-ce que "Query" est installé sur chaque poste ? Les pilotes ODBC aussi ?
"source de données introuvable"
Lorsque le fichier s'ouvre sur un autre ordinateur, Est-ce le même chemin existe (celui au moment de la création de la requête)
pour
retrouver le fichier source au même emplacement ? Dans un réseau, l'arborescence n'est pas toujours la même...et dans ce cas,
excel
n'arrive pas à retrouver le chemin du fichier.
Et si tu veux tester le chemin que ton "TableQuery" utilise dans sa connection et dans sa requête, exécute ceci :
Est-ce que les chemins affichés dans les cellules A1 et A3 correspondent effectivement au chemin réel que ton classeur doit faire
pour mettre à jour les QueryTables à partir de différents postes de travail ?
'-----------------------------
Sub JeVeuxVoir()
Dim Qt As QueryTable
Set Qt = Worksheets("Feuil1").QueryTables(1)
With Qt
'Affiche la chaîne de connection dont le chemin utilisé
.Range("A1") = .Connection
'Affiche la chaîne de la requête dont le chemin utilisé aussi...
.Range("A3") = .CommandText
End With
Set Qt = Nothing
End Sub
'-----------------------------
Salutations!
"Richard" a écrit dans le message de news:
Pas de probléme pour l'ouverture du fichier par l'utilisateur.
Par contre ce fichier n'est pas à jour car les données sur le serveur
changent régulierement.
Donc pour lancer la mise à jour il clic sur le signe " ! actualiser les
données" et la il a le message suivant "source de données introuvable et nom
de pilote non specifié" apres un clic sur ok une nouvelle boite s'ouvre pour
l'inviter à selectionner la source de donnée.
A bientotBonjour Richard,
Je ne comprends pas très bien le sens de ta question.
Lorsque tu crées un lien via une ODBC vers une base de données, le classeur lui-même a enregistré la requête au même titre que
n'importe quelles données dans une cellule de la feuille de calcul. (Il n'a pas besoin d'aide de l'extérieur autre que le pilote
ODBC) Cela signifie, que le classeur peut être ouvert sur un autre ordinateur et les "QueryTable" vont demeurer valides et
susceptibles d'être mis à jour. Le seul prérequis obligatoire, c'est que le fichier puisse retrouver le CHEMIN source initial et
la
base de données dont il était question au moment d'enregistrer la requête la première fois au même endroit.
Salutations!
"Richard" a écrit dans le message de news:
Bonjour.
J'ai réaliser une page qui récupére des données d'une base SQL sur un
serveur. Ceci grâce à la fonction "Données / Données externes /Créer une
requete"
Mon probléme maintenant est que cela tourne que sur mon poste, les autres
utilisateus on message d'erreur car il non pas le lien vers le serveur.
Est il possible d'activé un lien vers la base sans etre obliger d'installer
un lien ODBC sur leurs poste
Integration dans Excel de code pour ouvrir ce lien (attention l'est
utilisateurs ne doivent pas voir ce code, surtout si le mot de passe de la
base est ecrit dedans.
une solution simple pour une personne qui ne maitrise paa le code VBA.
Merci de votre aide.