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

VB 6 et antérieur Discussion :

[VB6] connexion à une base access : question portabilité


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut [VB6] connexion à une base access : question portabilité
    bonjour,

    j'ai une application VB6 qui sollicite une base access, tout marche bien sauf que la connextion par DSN utilisant une connexion ODBC...le parmetrage de cette connexion passe par une modification dans :
    Panneau de configuration->Outils d'administration-> source ODBC


    qq'un à une idée comment se connecter à une base en utilisant uniquement le code VB sans passer par le parametrage de la connexion DSN....

    c'est une question de portabilité très importante...


    merci d'avance

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    ben as tu fais un tour dans les cours/tutoriels et FAQ du site... ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    Citation Envoyé par bbil
    ben as tu fais un tour dans les cours/tutoriels et FAQ du site... ?
    ma parole que si

    exemple : http://www.developpez.com/vbasic/tut...tutoriel19.php

    je me demande si je me suis bien exprimé

    je fais ça pour mes connexions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     Private Sub Form_Load()
    Set loc = New ADODB.Connection
    loc.Open "DSN=LA"
    End Sub
    "LA" est une source ODBC (driver Ms Access)

    sinon si t'as des liens jsuis preneur, ne serait qu'une idée ou un mot, jchercherai tout seul.

    merci

  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    Citation Envoyé par bbil
    merci je regarde de suite

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    j'ai regardé ton lien merci... ça résout un probleme mais pas tout à fait complet....
    en fait, ça revients à la même chose... on impose aux utilisateurs de créer - ou plutot d'accepter la création - d'une source ODBC nommé "blabla" etc etc...ça n'a pas de différence si l'utilisateur le fait lui-même en passant par panneau de config-> outil d'admin -> source odbc

    bref, ODBC = dépendance aux drivers....
    ça serait fou si je m'attend à ce que VB soit un langage qui zappe la couche ODBC et gère les connexions lui même..

    encore merci

  7. #7
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Et une simple connexion ADO ne te convient pas?

    Personnellement, je n'utilise de DSN que pour des connexions distantes et répétitives (plusieurs programmes qui utilisent le même type de connexion).
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    Citation Envoyé par AlainTech
    Et une simple connexion ADO ne te convient pas?

    Personnellement, je n'utilise de DSN que pour des connexions distantes et répétitives (plusieurs programmes qui utilisent le même type de connexion).
    je ne connais pas très bien ADO, je l'ai juste repéré sur le Net... mais si ADO demande que le chemein de la base access soit indiqué en dur ça va pénaliser la portabilité du code....

    en outre, j'ai pris le code indiqué dans le lien précédent, et je me demande comment je fais pour tester si la DSN existe ou pas ? car si elle existe je saute sa création... une idée ?

    d'avance merci...

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

Discussions similaires

  1. [VBA-P] : connexion à une base Access
    Par moabomotal dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/04/2007, 16h40
  2. connexion à une base Access
    Par gbemich dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 25/08/2006, 20h17
  3. [VB6]Lire une base Access sur le Net.
    Par SNDP dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/07/2006, 15h02
  4. [VB6]connexion à une base de données distant via ADO
    Par alaminabil1 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/02/2006, 12h11
  5. Problème de connexion à une base access
    Par caco19 dans le forum ASP
    Réponses: 4
    Dernier message: 13/08/2004, 16h19

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