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]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
    Inscrit en
    Mars 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 22
    Par défaut [VB6]Base de données
    Bonjours à tous,

    Je suis actuellement en période de projet pour mon BTS IRIS et j'ai un petit problème....

    Voilà, je désir mettre à jours une BD Access (97) par l'intermédiaire de VB 6 et pour ceci je dois rapatrier des tables au format .dbf (Dbase III) depuis un petit terminal portable (PSION Workabout).

    Donc, je dispose actuellement de fichiers .dbf (tables) que je dois importer dans une base de données préalablement ouverte dans VB 6.

    Là est mon problème. Je n'arrive pas à importer ces fichiers .dbf depuis visual basic.
    SVP aider moi..... MERCI PAR AVANCE

    [Message édité par ThierryAIM]
    [Pas de Urgent, Au secours, ... ni dans les titres ni dans les messages]
    [Lire ou relire les règles du forum]

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Petite précision :

    Tu veux importer des données de tables Dbase dans des tables Access ou une liaison pourrait onvenir ?

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 22
    Par défaut Re:
    Merci de répondre pc 75.

    En fait dans mon code VB6 je suis censé rapatrier par RS232 ces tables au format dbf sur un serveur. ( ca c'est fait). Ensuite je dois mettre à jours une base de données Access 97 existante sur le serveur en me servant des tables rapatriées précédemment. Pour ce j'ai décider de créer un BD "intermédiaire" avec ADO (DAO) dans mon code VB6 et j'aimerai lui importer les tables dbf à chaque fois que j'effectue une mise à jours. Dans cette condition je disposerai alors de deux BD et il me resterai que les requetes de mise à jours à faire entre celles-ci. Ce que je veux précisemment c'est pouvoir manipuler mes tables dans VB6 (soit en les important dans une BD, soit en faisant je sais pas quoi...)

    J'espère avoir été assez clair...
    MERCI

  4. #4
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Re,

    Ce que je veux précisemment c'est pouvoir manipuler mes tables dans VB6 (soit en les important dans une BD, soit en faisant je sais pas quoi...)
    Et bien dans ce cas, pourquoi tu ne manipules pas directement tes DBF dans VB6 ?

  5. #5
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 22
    Par défaut Re:
    Parceque je ne savais pas que l'on pouvait le faire...

    Comment fais tu?
    Tu te connecte dessus avec ADO comme si c'était une base de données Access??

    MERCI

  6. #6
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Re,

    Oui, de la même manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    DriverDbase="DRIVER={Microsoft dBase Driver (*.dbf)};DBQ="
    Chemin="\\RepertoireDesDBF"
     
       Set ConnDbf = CreateObject("ADODB.RecordSet")
       MySql = ""
       MySql = MySql & "SELECT * FROM MaTable "
       ConnDbf.Open MySql, DriverDbase & Chemin

  7. #7
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 22
    Par défaut
    MERCI pour ton aide efficace! pc75

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

Discussions similaires

  1. VB6 --> base de donnée
    Par zuly99 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 25/12/2007, 21h06
  2. [VB6] Base de donnée
    Par Vesta dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/04/2006, 15h20
  3. [VB6]Base de données sous Word2000
    Par Jo14 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/03/2006, 13h46
  4. VB6 : Base de Données / Doublon
    Par pecunia dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 03/01/2006, 20h46
  5. [VB6] Base de données Access distante et multi-utilisateurs
    Par VincentVB dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/12/2005, 14h36

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