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

VBA Access Discussion :

Connexion ODBC - importer paramètres de connexion ? [AC-2007]


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur Valorisation & Transfert de technologies
    Inscrit en
    Juin 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Valorisation & Transfert de technologies

    Informations forums :
    Inscription : Juin 2014
    Messages : 43
    Points : 38
    Points
    38
    Par défaut Connexion ODBC - importer paramètres de connexion ?
    Bonjour à tous

    Au début du développement de mon interface, j'ai lié une bonne fois pour toute mes tables Access à ma base SQL Server avec l'assistant.
    Pour ce faire j'ai suivi ce très bon tutoriel sur la connexion ODBC.

    J'ai donc créé une "sources de données machine" avec l'intérieur la configuration pour se connecter à la base (identifiant NT, nom de la base etc)

    Nom : sourceDeDonnees.png
Affichages : 427
Taille : 32,1 Ko

    Ce type de source est bien commode si l'on reste sur le même ordinateur avec plusieurs utilisateurs.
    Sauf que dans mon cas ma base sera stockée sur un lecteur réseau, plusieurs personnes y auront accès leur propre identifiant Windows NT.

    Je n'ai pas très bien compris comment procéder pour qu'à leur première ouverture du fichier Access la connexion se fasse naturellement.
    Actuellement un message d'erreur de connexion s'affiche et il faut configurer manuellement avec l'assistant sur chaque ordinateur.

    A priori le code VBA disponible dans le tutoriel ne m'intéresse pas car la liason a déjà été faite manuellement, il faut juste changer l'identifiant de connexion.

    Question bonus: on est bien d'accord que en ODBC, lorsque j'envoie une requête SQL c'est bien le serveur qui interprête la syntaxe et pas Microsoft Jet ?

    Merci!

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur Valorisation & Transfert de technologies
    Inscrit en
    Juin 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Valorisation & Transfert de technologies

    Informations forums :
    Inscription : Juin 2014
    Messages : 43
    Points : 38
    Points
    38
    Par défaut
    Bien,

    J'ai trouvé une solution au problème en relisant le tutorial, elle se trouve entre autre à ce niveau.
    Voici la marche à suivre pour ceux qui ont eu le même soucis que moi :

    Ce que je souhaitais, c'est que la connexion ODBC soit possible de n'importe quel poste, sachant que toute personne ayant accès au lecteur réseau qui contient le fichier .accdb, a potentiellement le droit de se connecter à la base avec son identifiant Windows NT.

    1) sur Windows7, executer "C:\windows\system32\odbcad32.exe" puis dans "Sources de données fichier" créer le fichier avec ses paramètres de connexion qui nous servira a nous connecter.
    Je l'enregistre sous le nom de ODBC.dsn et je l'édite ensuite avec le bloc note.
    Je laisse uniquement les champs suivant (on supprime DSN comme indiqué dans le tuto)

    DRIVER=SQL Server
    SERVER=adresse\nomDuServeur
    LANGUAGE=Français
    DATABASE=nomDeLaBase
    APP=2007 Microsoft Office system
    Trusted_Connection=Yes


    2) lorsque l'on créer l'association des tables (Données externes >> plus >> base de données ODBC >> lier) on selectionne le fichier que l'on a pris le soin d'éditer auparavant.
    3) lorsque l'on attache les tables NE PAS enregistrer le mot de passe
    4) Lorsqu'un utilisateur ouvre le fichier la connexion se passe sans problème, je donne des droits de base à "public" sur le serveur

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/05/2015, 14h29
  2. Connexion ODBC (SQL Server) Importation
    Par caballero dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/06/2007, 11h01
  3. connexion odbc avec paramètre sans prompt connect
    Par Mihalis dans le forum Bases de données
    Réponses: 11
    Dernier message: 15/05/2007, 19h19
  4. connexion ODBC FileMaker pro 5 à ArcView 8.2
    Par Alex Blond dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 16/06/2003, 17h08
  5. Connexion ODBC
    Par Anonymous dans le forum Réseau
    Réponses: 2
    Dernier message: 23/04/2002, 12h10

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