![]() |
| |||||||
| S'inscrire | FAQ | Membres | Calendrier | Recherche | Messages du jour | Marquer les forums comme lus |
![]() |
| LinkBack | Outils de la discussion | Modes d'affichage |
| |||
| Bonjour, Je ne sais pas si j'ai bien interprété ce que tu décris de ton fonctionnement, mais j'ai l'impression que chacun de tes utilisateurs ouvre la même base "mère" (comme tu l'appelles) située sur un serveur (ou un dossier partagé). Si c'est bien ça tu ne peux effectivement pas avoir des liaisons sur des tables différentes en fonction de chaque utilisateur. Il faut que chacun de tes utilisateurs ait une copie du fichier frontal sur son poste. Là les liaisons pourront être spécifiques à chaque utilisateur. -- Cordialement, Gilbert "J'ai-Du-Bois" <dubois.g***gmail.com> a écrit dans le message de news:f3ed9fe9-eb1e-432f-9e30-f718725eeeab***d5g2000hsc.googlegroups.com... On 27 fév, 11:18, Michel_D <Michel.NOS...***orange-ft.com.invalid> wrote: > J'ai-Du-Bois a écrit : > > > > > > > On 27 fév, 10:23, "J'ai-Du-Bois" <duboi...***gmail.com> wrote: > >> On 26 fév, 21:24, Michel_D <Michel.NOS...***orange-ft.com.invalid> > >> wrote: > > >>> J'ai-Du-Bois a écrit : > >>>> Bonjour, > >>>> Je maintien aujourd'hui plusieurs base de données : > >>>> - Une base mère : une "coquille vide" dans laquelle il y a une > >>>> multitude de formulaires et de requêtes > >>>> - Une multitude de base filles qui sont des copies (copier coller), > >>>> de la base mère dans lesquels des données (toujours le même format), > >>>> sont importées. > >>>> Ce système est devenu un vrai cauchemar car à chaque modification > >>>> d'une requête ou d'un formulaire, je suis obligé de les dupliquer dans > >>>> la base mère, ainsi que dans l'ensemble des base filles (en > >>>> l'occurence le travail est tellement long et fastidieux que je ne le > >>>> fais pas). > >>>> D'où ma question : > >>>> Est il possible de dissocier formulaires-requêtes et données de tel > >>>> sorte qu'on puisse choisir la source des données à exploiter ? > >>>> S'ajoute à cela un contrainte : comme je travail en multiutilisateur, > >>>> il faut que plusieurs utilisateurs puissent se connecter en même > >>>> temps, sur plusieurs sources différentes... > >>>> Avec un tel système, une modif sur un formulaire ou sur une requête > >>>> serait répercutée sur l'ensemble des données à exploiter. Ce serait le > >>>> rêve... > >>>> J'espère que tout de même que cela peut devenir autre chose qu'un > >>>> rêve, car je passe un temps fou sur ces bases... > >>>> Je vous remercie d'avance. Si, par chance, vous pouviez apporter une > >>>> réponse à ma question, vous me souveriez réellement la vie. > >>> Tu recrée au démarrage les liaisons vers tes tables situées sur tes > >>> bases filles, comme cela tu auras un frontal et x dorsals, par > >>> contre il faudra être trés attentif lorsque tu vas modifier ton frontal.- Masquer le texte des messages précédents - > >>> - Afficher le texte des messages précédents - > >> ça maaarche !!!! > > >> J'ai utilisé la fonction fRefreshLinks (qui elle même est combinée > >> avec GetOpenFileName). Les tables sont relocalisée toutes seul comme > >> des grandes. > > >> Reste à tester cela en multiutilisateurs... > > >> Les liens vers ces deux ensemble de fonctions génialissimes : > > >>http://www.mvps.org/access/tables/tbl0009.htm-> fRefreshLinkshttp://www.mvps.org/access/api/api0001.htm-> GetOpenFileName > > >> Je ne pensais pas que cela pouvais être aussi simple (pensez bien à > >> séparer les deux codes dans deux modules différents). > > >> Un grand merci,- Masquer le texte des messages précédents - > > >> - Afficher le texte des messages précédents - > > > En réalité, pas si génialissime que ça car deux utilisateurs ne > > peuvent pas utiliser deux sources de données différentes à la fois. > > > Là, c'est un véritable problème étant donné que cela rend tout le > > système inutile... > > > Y a t'il un moyen d'enregistrer les liens vers les tables sur le poste > > de travail plutôt que en dur, dans la base access elle-même ? > > Tu lance ton frontal via un raccourci avec un paramêtre que tu récupère > dans une procédure exécuté automatiquement au démarrage qui t'indique > sur quel(s) dorsal(s) tu doit lier tes table(s) et donc tu recrée si > besoin les liaisons vers tes tables, est-ce que c'est plus clair ! > > PS: Sur le même poste de travail tu peux avoir plusieurs raccourcis > pour aller sur différentes bases.- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents - J'ai bien compris le fonctionnement que tu décrit. C'est d'ailleurs à peu près celui que j'utilise avec les deux fonctions. Cependant mon problème n'est pas à ce niveau. Mon problème est le suivant : une table ne peut pas être liée à deux tables différentes en même temps selon l'utilisateur. Je pense qu'il n'y a pas de solution à ce problème. Par conséquent, je suis en train d'étudier une solution de copie automatique des objets d'une base vers les autres. Cela contourne pas trop mal mon soucis de mise à jour de formulaire. Merci pour vos aides. Elle m'ont été précieuse. |
| | ||||
| ||||
| |
| |||
| Tu dis toi-même que "Ce système est devenu un vrai cauchemar car à chaque modification d'une requête ou d'un formulaire, je suis obligé de les dupliquer dans la base mère, ainsi que dans l'ensemble des base filles (en l'occurence le travail est tellement long et fastidieux que je ne le fais pas)" J'utilise cette méthode : La base frontale sur le serveur et sur chaque poste de travail. Au lieu d'ouvrir directement la base sur le poste de travail j'ouvre un petit exe qui compare les dates de création du frontal sur le serveur et sur le poste. Si le frontal du poste n'est pas à jour, je copie le fichier du serveur. Et ensuite la base est ouverte par cet exe. Une seule base à maintenir, la mise à jour est automatique sur tous les postes. -- Cordialement, Gilbert "J'ai-Du-Bois" <dubois.g***gmail.com> a écrit dans le message de news:6747a1c6-d0af-4236-98a4-12c51a966112***p73g2000hsd.googlegroups.com... On 27 fév, 15:15, "Gilbert" <ZZZZgilbert...***tiscali.fr> wrote: > Bonjour, > > Je ne sais pas si j'ai bien interprété ce que tu décris de ton > fonctionnement, mais j'ai l'impression que chacun de tes utilisateurs ouvre > la même base "mère" (comme tu l'appelles) située sur un serveur (ou un > dossier partagé). > Si c'est bien ça tu ne peux effectivement pas avoir des liaisons sur des > tables différentes en fonction de chaque utilisateur. > Il faut que chacun de tes utilisateurs ait une copie du fichier frontal sur > son poste. Là les liaisons pourront être spécifiques à chaque utilisateur. > > -- > Cordialement, > > Gilbert > > "J'ai-Du-Bois" <duboi...***gmail.com> a écrit dans le message denews:f3ed9fe9-eb1e-432f-9e30-f718725eeeab***d5g2000hsc.googlegroups.com... > On 27 fév, 11:18, Michel_D <Michel.NOS...***orange-ft.com.invalid> > wrote: > > > > > J'ai-Du-Bois a écrit : > > > > On 27 fév, 10:23, "J'ai-Du-Bois" <duboi...***gmail.com> wrote: > > >> On 26 fév, 21:24, Michel_D <Michel.NOS...***orange-ft.com.invalid> > > >> wrote: > > > >>> J'ai-Du-Bois a écrit : > > >>>> Bonjour, > > >>>> Je maintien aujourd'hui plusieurs base de données : > > >>>> - Une base mère : une "coquille vide" dans laquelle il y a une > > >>>> multitude de formulaires et de requêtes > > >>>> - Une multitude de base filles qui sont des copies (copier coller), > > >>>> de la base mère dans lesquels des données (toujours le même format), > > >>>> sont importées. > > >>>> Ce système est devenu un vrai cauchemar car à chaque modification > > >>>> d'une requête ou d'un formulaire, je suis obligé de les dupliquer > dans > > >>>> la base mère, ainsi que dans l'ensemble des base filles (en > > >>>> l'occurence le travail est tellement long et fastidieux que je ne le > > >>>> fais pas). > > >>>> D'où ma question : > > >>>> Est il possible de dissocier formulaires-requêtes et données de tel > > >>>> sorte qu'on puisse choisir la source des données à exploiter ? > > >>>> S'ajoute à cela un contrainte : comme je travail en multiutilisateur, > > >>>> il faut que plusieurs utilisateurs puissent se connecter en même > > >>>> temps, sur plusieurs sources différentes... > > >>>> Avec un tel système, une modif sur un formulaire ou sur une requête > > >>>> serait répercutée sur l'ensemble des données à exploiter. Ce serait > le > > >>>> rêve... > > >>>> J'espère que tout de même que cela peut devenir autre chose qu'un > > >>>> rêve, car je passe un temps fou sur ces bases... > > >>>> Je vous remercie d'avance. Si, par chance, vous pouviez apporter une > > >>>> réponse à ma question, vous me souveriez réellement la vie. > > >>> Tu recrée au démarrage les liaisons vers tes tables situées sur tes > > >>> bases filles, comme cela tu auras un frontal et x dorsals, par > > >>> contre il faudra être trés attentif lorsque tu vas modifier ton > > frontal.- Masquer le texte des messages précédents -> >>> - Afficher le texte des messages précédents - > > >> ça maaarche !!!! > > > >> J'ai utilisé la fonction fRefreshLinks (qui elle même est combinée > > >> avec GetOpenFileName). Les tables sont relocalisée toutes seul comme > > >> des grandes. > > > >> Reste à tester cela en multiutilisateurs... > > > >> Les liens vers ces deux ensemble de fonctions génialissimes : > > > >>http://www.mvps.org/access/tables/tbl0009.htm-> > > fRefreshLinkshttp://www.mvps.org/access/api/api0001.htm-> GetOpenFileName > > > > > > > > > >> Je ne pensais pas que cela pouvais être aussi simple (pensez bien à > > >> séparer les deux codes dans deux modules différents). > > > >> Un grand merci,- Masquer le texte des messages précédents - > > > >> - Afficher le texte des messages précédents - > > > > En réalité, pas si génialissime que ça car deux utilisateurs ne > > > peuvent pas utiliser deux sources de données différentes à la fois. > > > > Là, c'est un véritable problème étant donné que cela rend tout le > > > système inutile... > > > > Y a t'il un moyen d'enregistrer les liens vers les tables sur le poste > > > de travail plutôt que en dur, dans la base access elle-même ? > > > Tu lance ton frontal via un raccourci avec un paramêtre que tu récupère > > dans une procédure exécuté automatiquement au démarrage qui t'indique > > sur quel(s) dorsal(s) tu doit lier tes table(s) et donc tu recrée si > > besoin les liaisons vers tes tables, est-ce que c'est plus clair ! > > > PS: Sur le même poste de travail tu peux avoir plusieurs raccourcis > > pour aller sur différentes bases.- Masquer le texte des messages > précédents - > > > - Afficher le texte des messages précédents - > > J'ai bien compris le fonctionnement que tu décrit. C'est d'ailleurs à > peu près celui que j'utilise avec les deux fonctions. Cependant mon > problème n'est pas à ce niveau. > > Mon problème est le suivant : une table ne peut pas être liée à deux > tables différentes en même temps selon l'utilisateur. Je pense qu'il > n'y a pas de solution à ce problème. Par conséquent, je suis en train > d'étudier une solution de copie automatique des objets d'une base vers > les autres. Cela contourne pas trop mal mon soucis de mise à jour de > formulaire. > > Merci pour vos aides. Elle m'ont été précieuse.- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents - Merci pour cette réponse. Cependant à ce moment je perd l'avantage d'avoir une et une seule base à maintenir (les formulaires et les requêtes évoluent en parmance). |
| |
| |
![]() |
| Tags: base, bases, donnes, filles, mre |
| Outils de la discussion | |
| Modes d'affichage | |
| |
| ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Utilisation des Réplicas de Bases de Données | LLaurent | Newsgroup microsoft.public.fr.access | 1 | 09/05/2008 11h39 |
| plus d'accès à des bases de données | David | Newsgroup microsoft.public.fr.sqlserver | 0 | 22/12/2007 18h13 |
| Bases de données DOUJIN et HENTAI | aleste81 | Newsgroup fr.rec.anime | 7 | 06/11/2007 01h36 |
| les bases de données de TF. | grigoo | Newsgroup fr.bio.biolmol | 2 | 12/05/2005 15h43 |
| [CDI/CDD RP] Administrateur Bases de données | Duc Nghia HUYNH | Newsgroup fr.emplois.demandes | 0 | 22/03/2005 07h32 |