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

Projets ADP Discussion :

Table commune pour plusieurs projets ADP [AC-2007]


Sujet :

Projets ADP

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Septembre 2010
    Messages : 116
    Points : 88
    Points
    88
    Par défaut Table commune pour plusieurs projets ADP
    Bonjour à tous.
    J'ai trois projets différents qui ont en commun plusieurs tables:

    tblVilles
    tblDepartements
    tblRues
    tblRuesType
    tblAdresses

    Sur SQLServer j'ai donc trois BD, une pour chaque projet.
    J'ai décidé de laisser les tables ci-dessus sur le projet ADP qui les utilise le plus. Pour les autres projets je me connecte en externe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        cnt.Open "Provider=SQLOLEDB; Data Source=BARBE\SQLEXPRESS;" & _
                 "Database=BDPPSQL;" & _
                 "Integrated Security=SSPI;"
    Dans les projets qui ne contiennent pas les tables en question j'ai besoin d'une combobox pour les noms de villes par exemple. J'ai donc crée un contrôle indépendant qui se remplirait avec un recordset, mais c'était très lent (il y a presque 40,000 villes dans cette table). Donc pour contourner le problème j'ai lié la tblVilles en ODBC aux autres projets avec l'assistant access. Là la combo se remplit normalement.

    Le problème vient lorsque je dois ajouter une nouvelle ville depuis l'un des projets externes: c'est impossible. Et si j'ajoute une nouvelle ville depuis SQLServer ou le projet qui contient la tblVilles, eh bien cette nouvelle ville n'apparaît pas dans mes tables liées en ODBC.

    Existe-t-il une manière de modifier une table d'une autre BD dans un projet ADP? Dois-je fusionner mes trois BD, sachant que c'est seulement ces 5 tables que j'ai en commun et que chaque projet a beaucoup d'autres tables qui n'ont rien à voir avec les autres projets? Ou dois-je avoir dans chaque BD les 5 tables ci-dessus? (c'est cela que je voudrais éviter justement).

    Merci de vos lumières.

    Merci de votre aide.

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Septembre 2010
    Messages : 116
    Points : 88
    Points
    88
    Par défaut
    Bonjour.

    J'ai trouvé une réponse dans le fil suivant:
    http://www.developpez.net/forums/d47...er-table-liee/

    Tandis que je cherchais la solution du coté MS Access, elle était du coté SQLServer.
    Ma solution a été de créer des des vues sur la BD de destination pour chaque table à utiliser de la BD d'origine:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT * 
    FROM BDOrigine.dbo.tblVilles
    Je peux alors modifier les donnés sur mes trois projets ADP sans aucun souci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Répertoire commun pour plusieurs projets
    Par mariusapo dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 26/04/2012, 16h26
  2. [XSL] Sortie commune pour plusieurs XSL
    Par pataguillon dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 11/09/2007, 11h56
  3. librarie et jar pour plusieurs projet
    Par robert_trudel dans le forum NetBeans
    Réponses: 3
    Dernier message: 26/04/2007, 15h33
  4. Réponses: 2
    Dernier message: 26/03/2007, 16h07
  5. équivalent de opendatabase pour un projet adp/ade?
    Par pifou25 dans le forum Access
    Réponses: 4
    Dernier message: 17/01/2007, 18h42

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