IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

[Tutoriel]Liaisons dynamiques entre bases.


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [Tutoriel]Liaisons dynamiques entre bases.
    Bonjour
    Si vous avez des problèmes avec la gestion des tables liées, en particulier avec les fichiers .mde ou .accde, je vous propose ce petit article qui devrait vous permettre de mieux en comprendre les principes. Il vous permettra également de vous aider à créer votre propre outil de gestion des tables attachées, pouvant remplacer le gestionnaire intégré Access.
    Comme toujours les commentaires ou remarques sont les bienvenues.
    http://jdgayot.developpez.com/tutori...cess/liaisons/
    Dernière modification par Invité ; 25/02/2011 à 12h57.

  2. #2
    Membre Expert
    Avatar de keita
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Novembre 2002
    Messages : 885
    Par défaut
    bonjour
    c'est du bon travail!
    j'ai mis Tbl_TmpReleves dans un fichier séparé et l'ai attachée en permanence; de cette façon, Tbl_Liens reste la seule table dans le frontal.


    @+

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonsoir et Merci
    Attention. Dans l'exemple fourni Tbl_TmpReleves est une table temporaire destinée à des calculs au même titre qu'une requête. Si cette table est stockée sur une dorsale, cela peut être compliqué en cas d'utilisation en multi-utilisateurs.
    Mais ce n'est pas vraiment le but du tutoriel, l'application étant fictive pour expliquer les possibilités du formulaire de liaisons.


  4. #4
    Membre Expert
    Avatar de keita
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Novembre 2002
    Messages : 885
    Par défaut
    Ah OK
    Merci pour ces éclairages! Et encore

    @+

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 148
    Par défaut
    Bonne solution qui ravira les plus exigeants.

    J'aime !
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  6. #6
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 144
    Billets dans le blog
    5
    Par défaut
    Bravo GAYOT,

    Plusieurs remarques :

    - J'aurais toutefois aimé lire aussi dans ce tuto un paragraphe concernant les lecteurs mappés et les chemins UNC qui sont un gros point à aborder surtout pour les débutants.

    - Il aurait été aussi judicieux de préférer l'emploi de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DB.Execute SQLStatement, dbFailOnError
    plutôt que
    - La fermeture des Recordsets dans certains exemples de code

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  7. #7
    Membre Expert
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    946
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 946
    Par défaut
    Bonjour

    Je n'ai pas lu en détail, mais je pense qu'il va en aidé certains.

    J'ai un peu galérer pour faire mes liaisons à l'ouverture.

    Je sens que cela va m'ouvrir plein de perspectives

    MErci encore.

    Pierre

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 158
    Par défaut
    Bonjour,
    Très bon tuto mais le lien pour télécharger la base démo n'est plus valide, dommage

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour
    Je pense que c'est revenu..

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    353
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 353
    Par défaut
    Bonjour,

    Bravo, alors que mes connaissances en code sont extrémement limitées, j'ai pu, dans mon application, introduire le contrôle des liens à l'ouverture, la suppression et la création de nouveaux liens facilement.

    Par contre, j'ai 26 tables liées et la création de 26 liens est fastidieuse.

    Comment automatiser la création des liens entre l'application "programme" et TOUTES les tables de l'application "datas"?

    Merci d'avance.

    Jean-Pierre

  11. #11
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2006
    Messages : 43
    Par défaut Super tutoriel
    Bonjour

    Super tutoriel, merci !
    Sans savoir programmer, je peux mettre à jour mes liens et c'est parfait. Il ne me reste plus qu'à trouver les bugs entre les versions access 2013 sur mon pc et les fichiers accdb arrrivant sur le serveur...

    Petits commentaires pour ceux comme moi qui utilisent le bon travail tout fait sans malheureusement pouvoir prétendre avoir tout compris :
    Dans le chapitre V-B
    - La fonction s'appelle Checklinks et non Checklink
    - Il faut bien penser à remplacer dans cette même fonction "Frm_Accueil" par le formulaire à ouvrir souhaité dans l'application
    - Eventuellement ajouter après validation des liens, si tout est ok, fermeture de "Frm_liens" et ouverture du formulaire souhaité dans l'application. Sinon c'est fermeture et réouverture du fichier.

    Un grand merci !

  12. #12
    Invité
    Invité(e)
    Par défaut
    Bonjour
    @ aleximan
    Merci pour les commentaires et pour les suggestions justifiées.
    Je vais envisager les modifications nécessaires.

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    353
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 353
    Par défaut
    Bonjour,

    J'ai utilisé ce tuto pour faire une application qui permet à différentes sections d'une petite
    association de tenir la comptabilité de façon homogène puis d'exporter le résultat vers le trésorier de l'association qui sur une application soeur les importe. Sur mon PC avec Access 2003, pas de difficulté.

    Lors d'une tentative de mise en place sur un autre PC avec le Runtime 2003, j'ai bien l'ouverture du formulaire de saisie des liens mais celui-ci est bloqué. Il n'est pas possible de détruire les anciens liens et d'en créer les nouveaux.

    Que faire?

    Jean-Pierre

  14. #14
    Invité
    Invité(e)
    Par défaut
    Bonsoir
    N'ayant pas Access 2003, je ne peux faire des essais.
    Peut être faudrait-il recompiler le fichier sur le poste équipé de la version complète, pour voir s'il n'y a une erreur qui serait détectée.

Discussions similaires

  1. Utilisation du tuto "Liaisons dynamiques pour bases fractionnées"
    Par Dlp5628 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/10/2012, 18h34
  2. Réponses: 1
    Dernier message: 26/04/2012, 15h05
  3. [XL-2003] Créer des liaisons dynamiques entre fichiers
    Par rico the hobbit dans le forum Conception
    Réponses: 12
    Dernier message: 30/04/2011, 08h29
  4. VBA liaison dynamique entre plusieurs feuilles
    Par impur dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 18/07/2010, 03h06
  5. [XL-2003] Liaison dynamique entre classeur
    Par elfyx dans le forum Excel
    Réponses: 1
    Dernier message: 02/04/2009, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo