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 :

Probléme avec DATA liaison avec une base de données


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 41
    Par défaut Probléme avec DATA liaison avec une base de données
    Bonjour a tous

    Voila pourrais je avoir de l’aide pour le problème suivant
    Je viens de débuter avec Visual Basic 6, et je désirais aborder les bases de données avec Access.
    J’ai donc suivi les explication, j’ai créer une base simple avec Access je l’ai enregistrer au format Access 97 , ensuite j’ai créer la Form dans VB6 j’ai mis comme demander un contrôle data dans les propriétés j’ai dans DatabaseName j’ai cliquez sur les trois petit pont pour allez cherche la base de données.
    Jusque la pas de problème : ensuite j’ai cliquez dans la propriété RecordSource puis sur la petite flèche et la chaque fois j’ai « Erreur d’accès aux données »
    J’ai pensez que j’avais du oublier de rentrer un contrôle ou autre chose.
    j'ai laisser ce tuto et me suis dirigé dans le livre "visual basic 6 de Greg Perry"

    Dans mon livre on me parle un peu plus loin du « Gestionnaire de données » j’ai donc voulue essayer
    Donc cliquez « Complément » puis « Gestionnaire de données » la grille gestionnaire apparaît ainsi que deux boites ayant pour titre « VisData »
    La première me dit « Argument ou appel de procédure incorrect » je clique sur OK
    La deuxième « L’erreur suivante s’est produite : Can’t load DLL :
    MSJTER35.DLL Numéro d’erreur 3633
    Quand je clique sur OK tout disparaît.

    Je me demande si les deux problème n'on pas la même origine, s’il faut recharger la DLL je tient a vous dire de suite que je ne sais pas le faire ! A moins que vous ne me guidiez pas a pas.
    Merçi a l'avance de toute aide qui me sera apporté

    Dans l’attente d’une réponse, recevez mes salutations

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Quelle version d'Access utilises-tu ?

    Il n'est pas nécessaire de créer une base au format Access 97
    Si, nativement, VB6 ne communique qu'avec ce type de bdd; il suffit de :
    - Menu Projet >> Références
    - Cocher Microsoft DAO 3.6 Object Library

    A partir de là tu peux utiliser une bdd Access 2000 et supérieur
    Ce qui pourrait t'éviter un certain nombre de problème

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 41
    Par défaut
    Bonjour ThierryAIM

    J’utilise Access 2003 avec Window XP est Visual Basic professionnel

    Si j’ai transforme ma base en Acces 97 c’est par que cela m’était dit dans le tuto que je suivait, ensuite j’avais “Microsoft DAO 3.51 object library” de cocher

    Comme tu me le dit j’ai cocher celui que tu m’indique et du décocher l’autre, je suis retourner dans le fichier VB6 est dans Data j’ai sélectionner le fichier réaliser avec Access 2003, puis dans « Recordsource et j’obtiens la même erreur ?
    Je suis très content que tu prennes le temps de t’occuper de mon problème et j’espère que l’on arrivera à le résoudre.
    Dans l’attente, reçois mes salutations

  4. #4
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Recrée une nouvelle base toute neuve avec une table et 2 ou 3 enregistrements et recommence la manip
    Il n'y a pas de raison que ça ne marche pas

    Tu peux aussi t'inspirer de ce tuto

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 41
    Par défaut
    Bonjour ThierryAIM

    Je vais te donner trois réponses au problème que je rencontre.

    -Premièrement :
    J’ai recrée une nouvelle base, j’ai refait le bout de programme VB6.
    J’ai recocher « Microsoft DAO 3.6 Object Library »
    J’ai repositionner un contrôle Data sur la feuille, dans DatabaseName j’ai resélectionne le chemin jusqu'à la Base.
    Ensuite Recordsource :
    La j’ai 3 solution au action que j’ai faite
    Si je clique sur la flèche
    Si j’entre directement dans la cellule « Data1 » « Erreur d’accès aux données »
    Si j’exécute malgré tout le fichier

    Deuxièmement :
    Dans le tuto que tu as joint, j’ai ouvert le fichier « projetdaodb1 »
    Je l’ai ouvert dans VB6, j’ai affiché l’objet de « frmFicheEditeur »
    J’ai cliquet sur le Data pour regarder les propriété.
    J’ai modifié le chemin dans DatabaseName
    Dans Recordsource il y a « Publishers » d’écrit je ni touche pas
    Si je lance le projet j’obtient la même erreur.

    Troisièmement :
    Le temps d’avoir une réponse, j’ai continuer a cherche.
    J’avais un autre tuto avec contrôle « ADO Data Control » et « DataGrid »
    Qui avec se tuto vas fonctionner avec Biblio.mdb
    Comme demander j’ai positionner un contrôle ADO Data Control, après un clique droit sur le contrôle la « Pages de propriétés » s’affiche
    Dans le cadre « source de la connexion »
    Je sélectionne « utiliser une chaîne de connection »
    Je click sur « Créer »
    Il s’affiche « Propriétés des liaisons de données »
    Dans le tuto on me demande de sélectionne
    « Microsoft Jet 3.51 OLE D B Provider »
    Puis je dois passer à l’onglet « Connexion »
    Et je reçois une boîte de dialogue
    « Erreur de liaison de données Microsoft »
    « Le fournisseur n’est plus disponible, Vérifiez que ce fournisseur est installé correctement »

    Je ne sais pas ce que tu penses de tout cela, je me demande si le programme n’aurait pas un problème ?
    J’espère que je n’abuse pas trop de ton temps, je te remercie encore.
    Surtout pour le tuto que tu as joint a ta réponse.

    Dans l’attente reçois mes salutations empressées

  6. #6
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Bon, tout ça ressemble fort à une installation de VB6 défectueuse ou pas à jour

    Vérifie ton service pack VB6
    Le SP6 est disponible ici : VB6 Service Pack 6

    Sinon, ,refais une install VB6 propre et fais la maj avec le SP6

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/09/2014, 21h41
  2. Réponses: 4
    Dernier message: 10/06/2014, 16h29
  3. [MySQL] Problème pour l'insertion dans une base de données avec variables $_POST
    Par hakkio dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/03/2012, 17h04
  4. [MySQL] Problème de mise à jour d'une base de données avec php
    Par cykablue dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 15/02/2011, 16h46
  5. Problème avec les indexes sur une base de données.
    Par osoudee dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 09/02/2006, 09h24

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