Comment faire ? (liaisons Access - Excel cassées)

Le
Slider
Bonjour,

je ne suis pas programmeur ni habitué à manipuler des tables, mais j'ai eu
l'occasion de le faire pour établir un programme de résultats pour mon club.
je m'explique: j'ai créé une base de données sur Access (2002), que nous
remplissons au fur et à mesure de la compétition. Pour calculer les
résultats, j'utilise Excel (2002). J'ai donc créer des liens sur la base de
données Access pour les données sources, puis j'effectue différents calculs
et mises en forme pour les résultats.
Remarque: la base de données est très volumineuse, c'est pourquoi je
n'utilise pas "que" Excel, car j'ai eu plusieurs "plantages" par le passé.
J'ai donc choisi de passer par Access, mais je ne sais pas comment faire le
calcul des résultats sur ce programme, d'où les liens sur Excel.

Mon problème:
Je prépare la base de données sur mon ordinateur perso à la maison (ainsi
que le fichier Excel) puis je le copie sur un autre PC le jour de la
compétition. C'est là que ça se complique, car je dois refaire tous les
liens de toutes les requêtes à ce moment-là, ce qui me prend un temps fou,
car les chemins d'un PC à l'autre ne sont pas identiques.
Question:
Comment faire pour que la requête Excel pointe sur la base de données située
dans le même répertoire, sans se soucier si celui-ci est sous C: ou F: ou
et que celle-ci ne change pas automatiquement quand je copie sur un
autre PC ?
Autrement dit, comment faire pour ne pas avoir à refaire tous les liens à
chaque fois ou comment faire pour tous les recréer en un "clic" (ou 2) ?

J'espère avoir été clair et je vous remercie de votre aide.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
JMH
Le #16509911
Salut

Moi je procéderais comme ça:
Sur chaque PC tu crées un répertoire partagé que tu appelles par exemple
"competition". Tu y mets tous les fichiers (excel et base de données).
Tu vas dans l'explorateur de fichiers:
Favoris réseau
Tu cherches le dossier "competition" dans les ressources
Tu fais connecter un lecteur réseau
Tu choisis "Z" par exemple

Ensuite tu vas dans ta base de données et tu fais l'attache des tables sur
"Z".

Après, tu peux passer d'un PC à l'autre sans problèmes.
Cette méthode est sans programmation.

AUTRE méthode:
Tu crées une procédure qui fais l'attache des tables selon le lecteur et
dossier choisi.
Mais là il faut programmer.

Bonne chance

JMH




"Slider" a écrit dans le message de groupe de discussion :
#v6XFpf#
Bonjour,

je ne suis pas programmeur ni habitué à manipuler des tables, mais j'ai eu
l'occasion de le faire pour établir un programme de résultats pour mon
club.
je m'explique: j'ai créé une base de données sur Access (2002), que nous
remplissons au fur et à mesure de la compétition. Pour calculer les
résultats, j'utilise Excel (2002). J'ai donc créer des liens sur la base
de
données Access pour les données sources, puis j'effectue différents
calculs
et mises en forme pour les résultats.
Remarque: la base de données est très volumineuse, c'est pourquoi je
n'utilise pas "que" Excel, car j'ai eu plusieurs "plantages" par le passé.
J'ai donc choisi de passer par Access, mais je ne sais pas comment faire
le
calcul des résultats sur ce programme, d'où les liens sur Excel.

Mon problème:
Je prépare la base de données sur mon ordinateur perso à la maison (ainsi
que le fichier Excel) puis je le copie sur un autre PC le jour de la
compétition. C'est là que ça se complique, car je dois refaire tous les
liens de toutes les requêtes à ce moment-là, ce qui me prend un temps fou,
car les chemins d'un PC à l'autre ne sont pas identiques.
Question:
Comment faire pour que la requête Excel pointe sur la base de données
située
dans le même répertoire, sans se soucier si celui-ci est sous C: ou F: ou
... et que celle-ci ne change pas automatiquement quand je copie sur un
autre PC ?
Autrement dit, comment faire pour ne pas avoir à refaire tous les liens à
chaque fois ou comment faire pour tous les recréer en un "clic" (ou 2) ?

J'espère avoir été clair et je vous remercie de votre aide.



Ethernet
Le #16511241
"Slider" a écrit dans le message de news:
%23v6XFpf%

Autrement dit, comment faire pour ne pas avoir à refaire tous les liens à
chaque fois ou comment faire pour tous les recréer en un "clic" (ou 2) ?



Je travaille sur 3 PC différents avec le même problème que vous.
Très simplement je place mes fichiers access et excel dans le même répertoire,
par exemple "bidule", que je place sous C:/
Le disque C existe sur tous les PC.
Si tout le monde est toujours sous c:/bidule/ c'est OK.
Slider
Le #16511721
Merci,
je crois que c'est pareil que la solution proposée par JMH, mais moins
flexible (fige le disque).
je vais donc essayer la solution du répertoire partagé pour commencer.

"Ethernet" news:489d95b9$0$867$

"Slider" a écrit dans le message de news:
%23v6XFpf%

Autrement dit, comment faire pour ne pas avoir à refaire tous les liens à
chaque fois ou comment faire pour tous les recréer en un "clic" (ou 2) ?



Je travaille sur 3 PC différents avec le même problème que vous.
Très simplement je place mes fichiers access et excel dans le même
répertoire, par exemple "bidule", que je place sous C:/
Le disque C existe sur tous les PC.
Si tout le monde est toujours sous c:/bidule/ c'est OK.



Slider
Le #16511711
Merci,
je vais essayer la 1ère méthode qui est dans mes cordes.

"JMH" news:
Salut

Moi je procéderais comme ça:
Sur chaque PC tu crées un répertoire partagé que tu appelles par exemple
"competition". Tu y mets tous les fichiers (excel et base de données).
Tu vas dans l'explorateur de fichiers:
Favoris réseau
Tu cherches le dossier "competition" dans les ressources
Tu fais connecter un lecteur réseau
Tu choisis "Z" par exemple

Ensuite tu vas dans ta base de données et tu fais l'attache des tables sur
"Z".

Après, tu peux passer d'un PC à l'autre sans problèmes.
Cette méthode est sans programmation.

AUTRE méthode:
Tu crées une procédure qui fais l'attache des tables selon le lecteur et
dossier choisi.
Mais là il faut programmer.

Bonne chance

JMH




"Slider" a écrit dans le message de groupe de discussion :
#v6XFpf#
Bonjour,

je ne suis pas programmeur ni habitué à manipuler des tables, mais j'ai
eu
l'occasion de le faire pour établir un programme de résultats pour mon
club.
je m'explique: j'ai créé une base de données sur Access (2002), que nous
remplissons au fur et à mesure de la compétition. Pour calculer les
résultats, j'utilise Excel (2002). J'ai donc créer des liens sur la base
de
données Access pour les données sources, puis j'effectue différents
calculs
et mises en forme pour les résultats.
Remarque: la base de données est très volumineuse, c'est pourquoi je
n'utilise pas "que" Excel, car j'ai eu plusieurs "plantages" par le
passé.
J'ai donc choisi de passer par Access, mais je ne sais pas comment faire
le
calcul des résultats sur ce programme, d'où les liens sur Excel.

Mon problème:
Je prépare la base de données sur mon ordinateur perso à la maison (ainsi
que le fichier Excel) puis je le copie sur un autre PC le jour de la
compétition. C'est là que ça se complique, car je dois refaire tous les
liens de toutes les requêtes à ce moment-là, ce qui me prend un temps
fou,
car les chemins d'un PC à l'autre ne sont pas identiques.
Question:
Comment faire pour que la requête Excel pointe sur la base de données
située
dans le même répertoire, sans se soucier si celui-ci est sous C: ou F: ou
... et que celle-ci ne change pas automatiquement quand je copie sur un
autre PC ?
Autrement dit, comment faire pour ne pas avoir à refaire tous les liens à
chaque fois ou comment faire pour tous les recréer en un "clic" (ou 2) ?

J'espère avoir été clair et je vous remercie de votre aide.





Publicité
Poster une réponse
Anonyme