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 :

Creer un module de connexion à SQLServer


Sujet :

VBA Access

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 35
    Par défaut Creer un module de connexion à SQLServer
    Bonjour,
    J'espere que je suis dans la bonne section pour poser mon probleme mais je pense que pas mal de monde a du etre confronter a ce probleme.

    Je voudrais creer un module qui permette d'automatiser la creation d'une connexion vers mon SQLServer. Sans avoir a marquer en dur a chaque fois ma chaine de connexion dans le code.

    Code du Module :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Option Compare Database
     
    Dim cnn As New adodb.Connection
     
    Public Function connexion_cnn() As Boolean
     
    Set cnn = New adodb.Connection
     
    cnn.Open "Provider=SQLOLEDB;Data Source=MASOURCE;Initial Catalog=monserveur;User ID=lalala;Password=lalala;"
     
    End Function
    Code dans mon form, je dois me servir de cette connexion pour un recordset

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Private Sub recherche_contrat_Click()
     
    'Création du RecordSet
    Dim rs As New adodb.Recordset
    Dim uSQL As String
     
        connexion_cnn
     
        'Parametrage RecordSet
        rs.ActiveConnection = cnn
     
        'Execution de la Requete uSQL
     
        rs.Open uSQL
     
        'Remplissage list1 avec le résultat du RecordSet
     
        'Fermeture RecordSet
        rs.Close
     
        'Fereture conenxion
        cnn.Close
     
    End Sub
    J'ai enelver pas mal de code pour laisser que les infos essentielles.
    Et bien sur il me dit que je ne peux pas utiliser ma connexion cnn pour mon recordset (rs.ActiveConnection = cnn), je voudrais savoir comment y remedier

    Merci d'avance

  2. #2
    Membre émérite Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 126
    Par défaut
    Tu peux aussi passer par des fichiers DNS. Je te mets un exemple d'un des miens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [ODBC]
    DRIVER=SQL Server
    UID=User_SilosMatiere
    PWD=bic
    Network=DBMSSOCN
    WSID=VERW0217
    APP=Microsoft Data Access Components
    SERVER=VERSSQL01.EU.BICWORLD.COM
    DATABASE=SilosMatiere
    Description=Silos Matière
    Ces fichiers se trouvent en général à cet emplacement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Program Files\Fichiers communs\ODBC\Data Sources

Discussions similaires

  1. Problème de connexion SQLServer
    Par Sachiel31 dans le forum MFC
    Réponses: 2
    Dernier message: 23/08/2006, 09h08
  2. Problème de connexion SqlServer avec JNDI
    Par s.lakhlifi dans le forum JDBC
    Réponses: 5
    Dernier message: 09/06/2006, 13h28
  3. L'utilisateur n'est pas asoocié à une connexion SQLServer...
    Par NotANumber dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/01/2006, 15h27
  4. comment faire la connexion (SQLServer) avec server MSDE(LAN)
    Par BRAHIMI MOUSSA dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 12/01/2006, 13h45

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