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

C++Builder Discussion :

ADO chez Borland : msado15.dll


Sujet :

C++Builder

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 83
    Points : 55
    Points
    55
    Par défaut ADO chez Borland : msado15.dll
    Bonjour tout le monde.

    J'aimerais, comme le montre ci bien le lien suivant : http://www.codeguru.com/cpp/data/mfc...icle.php/c6729 , utiliser un import pour un DLL cependant il me met à la compilation qu'il ne sait pas ouvrir le fichier
    [BCC32 Erreur] Unit1.h(5): E2209 Impossible d'ouvrir le fichier include ' msado15.tlh'

    Le fichier .tlh est bien créé dans le dossier du projet mais il ne sait pas l'ouvrir. c'est dû à quoi ? J'aimerais ouvrir une table DBF en utilisant la méthode mentionnée. S'il y a une autre solution je suis preneur.

    Je vous remercie d'avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 83
    Points : 55
    Points
    55
    Par défaut
    Pour ceux que ça intéresse, j'ai réussi à me connecter à une DBF et afficher le résultat en utilisant le composant ADO et sans installer un alias dans les sources de données (ODBC).

    Placez un composant ADOConnection + AdoQuery (pour les requêtes par exemple)

    Placez un bouton "connexion" où son événement ONClick contiendra :

    Imaginons que vous avez un répertoire c:\dbf3\ qui contient la table mvt.dbf

    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
     
    	AnsiString strDir = "c:\\dbf3\\";
     
    	try
    	{
    		ADO->ConnectionString = "DRIVER=Microsoft Visual FoxPro Driver; \
    		 SourceType=DBF;SourceDB="+strDir+ "; \
    	 Exclusive=NO;BackGroundFetch=NO;NULL=NO;Collate=MACHINE;\
    	 OLE DB Services = 0  ";
    		ADO->Open();
     
    		ADOQuery1->Connection = ADO; // Lien avec la Connection
    		ADOQuery1->SQL->Clear();
    		ADOQuery1->SQL->Add((String)"select * from mvt.dbf ");
    		ADOQuery1->Active = true;
    		ADOQuery1->ExecSQL();
     
    	}
    	catch(Exception &exception)
    	{
    		MessageBox(Handle,"ERREUR Impossible d'ouvrir la Base de Données !!",
    									 "Avertissement",MB_OK|MB_ICONSTOP ) ;
    		return;
    	}

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

Discussions similaires

  1. prob maj msado15.dll
    Par totoche dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 02/04/2007, 23h15
  2. [MFC] Msado15.dll et MSVCR70.dll introuvables
    Par annedjomo dans le forum MFC
    Réponses: 14
    Dernier message: 06/10/2005, 17h05
  3. Violation d'accès du module msado15.dll
    Par kobe dans le forum Bases de données
    Réponses: 4
    Dernier message: 19/08/2005, 10h57
  4. [MFC] msado15.dll
    Par annedjomo dans le forum MFC
    Réponses: 4
    Dernier message: 24/02/2005, 12h34

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