1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Problèmes Access des débutants
Sujet n° 367 |
Tables Liées et Runtime Access |
le 05/05/2010 : 22:34 par Lendcap
visiteur |
Bonjour Pierre,Comment procède t on dans une installation en Runtime pour lier les formulaires et les requêtes du fichier frontal aux tables de la base principale (dorsale). Parmis mes requêtes j'ai quelques requêtes actions.Merci bien Pierre Lendcap |
|
|
Réponse n° 1 -------- le 06/05/2010 : 14:16 par 3Stone
Administrateur
|
Bonjour,
On ne lie pas les formulaires, ni les requêtes... On lie les tables qui sont ensuite traitées comme des tables locales... et les requêtes s'appuient sur ces tables "vues" en local.
Pour lier les tables après un déplacement de celles-ci, tu peux utiliser cette fonction.
Cordialement, Pierre(3stone) |
|
|
Réponse n° 2 -------- le 06/05/2010 : 21:13 par Lendcap
visiteur |
Bonjour Pierre,
Merci bien pour ta spontaneité. Dans mon cas avec Access 2007 faut-il indexer ADO ou bien DAO comme indiqué dans la fonction ? Et s'il fallait indexer plutot ADO faut-il juste remplacder DAO par ADO dans la fonction ?
Merci bien
Lendcap |
|
|
Réponse n° 4 -------- le 07/05/2010 : 21:43 par Lendcap
visiteur |
Bonjour Pierre,
Si j'ai bien compris je dois :
1- Créer un module standard et y recopier la fonction
2- ?
où est ce que je dois placer l'evènement qui permet de declencher le réetablissement des liaisons ?
Je suis encore bloqué Pierre stp debloques moi.
Merci bien
Lendcap |
|
|
Réponse n° 6 -------- le 13/05/2010 : 22:07 par Lendcap
visiteur |
Bonjour Pierre,
J’ai recopié comme tu me l’as conseillé le code dans un module que j’ai créé pour la circonstance et je suis confronté à trois problèmes :
1- Un message d’erreur (Variable non déclarée) après la ligne de code : newpath = fOpenFile("Choisir la Back-End", , False)
2- Par ailleurs en cochant la « référence DAO 3.6 » je reçois le message « Nom de module, de projet ou de bibliothèque d’objet déjà utilisé »
3- J’ai par la suite essayé d’utiliser « autoexe » pour nommer une macro autonome pour l’ouverture d’un formulaire mais celui-ci ne s’ouvre pas au lancement de la base ; j’ai donc peur que cette fonctionnalité que tu m’as conseillé ne marche pas avec Access 2007 pourtant j’aimerai bien ouvrir automatiquement ce formulaire au lancement de ma base sans avoir besoin de le paramétrer dans option Access.
Je t’en prie de m’indiquer comment sortir de cette impasse.
Lendcap |
|
|
Réponse n° 7 -------- le 14/05/2010 : 02:51 par 3Stone
Administrateur
|
Bonjour,
Citation :1- Un message d’erreur (Variable non déclarée) après la ligne de code : newpath = fOpenFile("Choisir la Back-End", , False)
As-tu déclaré la variable NewPath ?
Citation :2- Par ailleurs en cochant la « référence DAO 3.6 » je reçois le message « Nom de module, de projet ou de bibliothèque d’objet déjà utilisé »
N'aurais tu pas nommé un module dumême nom qu'une fonction ???
Citation :3- J’ai par la suite essayé d’utiliser « autoexe » pour nommer une macro autonome pour l’ouverture d’un formulaire mais celui-ci ne s’ouvre pas au lancement de la base
Par défaut, Access 2007 empêche l'exécution des macros... Il faut donc les autoriser Pour cela, voir via le bouton Office, Options Access, Centre de gestion de confidentialité, Paramètres du centre de gestion de la confidentialité, Paramètres des macros... et là, tu trouves enfin ce qu'il faut
Cordialement, Pierre(3stone) |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|