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 Access à SQL server par du code


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 130
    Par défaut Connexion Access à SQL server par du code
    (Re) Bonjour à tous,

    J'ai réussi à lier mes tables Sql server 2008 à Access, MAIS mon chef de projet ne veut pas lier les tables... Il veut ouvrir et fermer une connexion par du code et pouvoir ainsi changer le nom du serveur et de la base de données par la suite.

    Mais j'ai vraiment du mal avec les différents codes trouvés.
    de 1 j'ai pas réussi à avoir une connexion qui marche,
    de 2 je ne vois pas comment lier des éléments de mes form aux tables qu'Access ne voit même pas...

    Si quelqu'un arrive à comprendre ce que je raconte, j'aimerais bien trouver un tutoriel ou des exemples car je patauge depuis ce matin...

    Merci à tous!

  2. #2
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Ce tutoriel de LedZeppII, Connexion ODBC, peut-il t'être utile ?

    Domi2

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 130
    Par défaut
    A vue d'oeil c'est exactement ce que je cherchais!!
    Bref j'essai de coder et je reviens en cas de problème!!
    Merci beaucoup!!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 130
    Par défaut
    Je suis pas sur que ce soit ce que je cherche...
    Soit j'ai pas tout compris (fatigue oblige), soit j'ai l'impression que ce code permet de lier les tables par le code.
    Hors je ne veux pas lier les tables mais agir dessus par le code sans qu'Access ne les connaissent...
    De plus je veux en retirer des informations pour l'affichage de mes éléments...
    Je change un peu de boulot, j'y arrive plus pour aujourd'hui!!
    Je reprendrais demain matin!

  5. #5
    Expert confirmé
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Par défaut
    Bonsoir,

    Regardes du côté des recordsets ADO.

    Tu as des exemples de chaînes de connexion OLE DB ici : Connection strings for SQL Server 2008.
    Ne sont utiles, que les exemples sous "SQL Server Native Client 10.0 OLE DB Provider".

    Si tu n'as pas le fournisseur de données "SQL Native Client" tu dois pouvoir utiliser le fournisseur "SQL Server"
    -> Connection strings for SQL Server 2000

    A+

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 130
    Par défaut
    J'avance petit à petit...
    J'ai mon pilote installé sur mon poste (je ferait une fonction de création automatique de pilote pour les autres postes plus tard...)
    J'essai de me connecter simplement à ma BDD mais j'ai un message d'erreur...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Dim str_chaine As String
    Dim cnADO As New ADODB.CONNECTION
    Dim NomServeur As String
    Dim NomBaseDeDonnées As String
    NomServeur = "ECK"
    NomBaseDeDonnées = "D:\Mes Documents\Site\App_Data\Database.mdf"
    Set cnADO = New ADODB.CONNECTION
     
    'Définition de la chaîne de connexion
    str_chaine = "DRIVER={SQL Server Native Client 10.0};Server=" & NomServeur & ";Database=" & NomBaseDeDonnées & ";"
     
    cnADO.Open str_chaine
     
    MsgBox (cnADO.State)
    ECK est le nom de mon pilote que j'ai créé (machine...) il est fonctionnel car en l'utilisant par liaison des tables, j'arrive à voir mes tables.
    Seulement, j'ai un message d'erreur dans ce petit bout de code qui teste ma connexion :

    Erreur d'execution '-2147467259 (80004005)':
    [Microsoft][SQL Server Native Client 10.0]Fournisseur de canaux nommés : Impossible d'ouvrir une connexion à SQL Server [53]

    Alors que le pilote devrait être fonctionnel...
    Je cherche juste à afficher l'état de ma connexion.
    Si vous avez une idée...

    Merci

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

Discussions similaires

  1. [AC-2002] Connexion ACCESS - SQL SERVER : Pb lorsque login et mdp.
    Par Geache dans le forum VBA Access
    Réponses: 1
    Dernier message: 03/05/2010, 17h08
  2. [big newbee] Connexion Access à Sql Server
    Par Kalion dans le forum VBA Access
    Réponses: 2
    Dernier message: 27/01/2009, 10h50
  3. Actualiser les tables de SQL Server par du code ?
    Par hannii dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 05/10/2007, 12h25
  4. Table Access Liée à SQL Server par ODBC
    Par PORTES dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 07/03/2006, 12h18
  5. Probleme de connexion Access - SQL Server
    Par 24 faubourg dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 07/12/2005, 22h24

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