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

Macros et VBA Excel Discussion :

Connexion VBA avec DAO 3.6 sur SQLSERVER


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut Connexion VBA avec DAO 3.6 sur SQLSERVER
    Bonjour,

    Je voudrais connecter une application créée sous Excel VBA avec une base de données SQLSERVER.
    Actuellement cette application dialogue avec une base Access. J'utilise DAO 3.6 pour la connexion et le traitement des données (RecordSet). Bien sûr, le nom des tables et leur structure sont identiques.

    Je souhaite donc nom plus me connecter à la Base Access, mais à la base SQLSERVER, et ce sans modifier mon programme (sauf pour la connexion).

    J'ai trouvé pas mal de littérature sur Internet, mais je n'arrive pas à trouver les bonnes chaînes de connexion.

    Mes questions :
    Peut-on se coupler directement à la base SQLSERVER ? Si oui quels sont les paramètres à employer lors de l'"OpenDatabase"
    S'il faut passer par un pilote ODBC, j'ai la même question ?

    Merci par avance de votre aide.

    RLAPT

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Avec SQL Server, il te faudra utiliser ADO à la place de DAO.

    Le lien ci dessous traite du sujet de la migration Access vers SQL server et du passage DAO vers ADO
    http://argyronet.developpez.com/offi...s/mdb2adp/#L10

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut
    Bonsoir,

    Merci de votre réponse. Je suis un peu surpris dans la mesure où l'on trouve des exemple sur le net concernant des liaisons DAO avec SQLSERVER.
    Est-ce normal ?

    Merci encore.

    RLAPT

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Je suis un peu surpris dans la mesure où l'on trouve des exemple sur le net concernant des liaisons DAO avec SQLSERVER.
    Est-ce normal ?
    Cela dépend de la version SQL Server utilisée
    A partir de la version 2005, DAO et RDO ne sont plus pris en charge. (Sauf erreur de ma part)

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 73
    Par défaut
    Bonsoir,

    Merci pour votre réponse.

    En fait, je pense contourner la difficulté en dialoguant avec mon ancienne table Access dont les tables seront liées à la base SQLServer.

    Avantage rien à modifier dans l'application.

    RLAPT

  6. #6
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    En fait, je pense contourner la difficulté en dialoguant avec mon ancienne table Access dont les tables seront liées à la base SQLServer.

    Avantage rien à modifier dans l'application.
    Et que t'apportes cette méthode?

    Si tu ne souhaites pas changer ton code , reste sur la base access.

Discussions similaires

  1. [2005] la connexion entre 2 serveur a distant sur sqlserver
    Par komat dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/07/2013, 22h10
  2. Erreur Recordset.update sur DAO VBA avec SQLServer
    Par rlapt dans le forum Général VBA
    Réponses: 1
    Dernier message: 27/02/2012, 11h06
  3. connexion vba avec sql server2000
    Par l_achraf dans le forum Général VBA
    Réponses: 1
    Dernier message: 28/04/2009, 06h40
  4. probleme de connexion sur sqlserver avec jtds dans jmeter
    Par grome dans le forum Administration
    Réponses: 1
    Dernier message: 27/02/2009, 11h15
  5. erreur avec la fonction putfile() sur connexion FTP
    Par stefane1981 dans le forum C++
    Réponses: 2
    Dernier message: 23/09/2005, 09h13

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