Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
725 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] Connexion à une BDD Access

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Connexion à une BDD Access

n°1336960
zwarg
Posté le 01-04-2006 à 13:52:37  profilanswer
 


Bonjour,

 

j'utilise actuellement Visual C++ 2005 Express pour développer une application basée sur une base de données Access.
Ne voulant pas passer par ODBC (et donc BDE plus généralement) pour y accéder, et recherchant à ma connecter à la BDD quelque soit la configuration du PC (en fait, je voudrait pouvoir stocker le programme et la BDD sur une clef USB, et pouvoir l'éxecuter de n'importe où), j'aurai aimé savoir s'il y avait des solutions (bibliothèques?) correspondant à ma problématique.

 

Merci d'avance :)

 

mood
Publicité
Posté le 01-04-2006 à 13:52:37  profilanswer
 

n°1336967
zwarg
Posté le 01-04-2006 à 14:12:59  profilanswer
 

J'ai trouvé un premier élement de réponse (au bout de 2 jours de recherche!).
> SQLite (http://www.sqlite.org/)

n°1337038
zwarg
Posté le 01-04-2006 à 16:46:16  profilanswer
 

Maintenant, je n'arrive pas à faire marcher SQLite  :cry:  
En gros, j'ai inclu la lib et sqlite3.h dans un projet, je pense avoir bien configuré Visual C++ pour qu'il inclut correctement tous les fichiers lors de la compilation, mais pendant le "linkage", il ne me trouve pas mes fonctions de mon obj.
 
J'ai essayé de trouver un tutorial "for dummies" pour SQLite sur le net, mais... rien.

n°1337090
breizhbugs
Posté le 01-04-2006 à 18:44:43  profilanswer
 

Salut,
BDE = Borland Database Engine?
Sinon tu peux attaquer un fichier .mdb (access) en ODBC, il te faut juste la librairie MDAC(~5Mo) sur l'ordi.

n°1337210
zwarg
Posté le 01-04-2006 à 23:49:05  profilanswer
 

Merci pour la réponse :)
 
Mais j'ai trouvé ce que je cherchais avec SQLite ^^

n°1337251
slash33
Posté le 02-04-2006 à 10:07:05  profilanswer
 

zwarg a écrit :

mais pendant le "linkage", il ne me trouve pas mes fonctions de mon obj


Manque l'inclusion de librairies (dll, lib) peut être

n°1337258
zwarg
Posté le 02-04-2006 à 11:22:35  profilanswer
 

En effet, la solution était d'inclure, en forçant un peu, sqlite3.lib dans le projet (alors que Visual C++ ne le reconnait pas bien, me mettant un message d'erreur à l'ouverture.
 
Merci slash33.

n°1337554
slash33
Posté le 03-04-2006 à 09:22:41  profilanswer
 

zwarg a écrit :

Visual C++ ne le reconnait pas bien, me mettant un message d'erreur à l'ouverture


Sous VC++6 (ben ouais je sais mes références datent un peu) cela traduit plutôt le manque d'une DLL. Il affiche un message du genre "impossible de trouver la librairie madll.dll parmi <$path>". Bref soit la DLL est dans un chemin du PATH soit elle est incluse au projet. Pour ça, la méthode la plus simple était d'ajouter la librairie au projet comme un source normal du projet. Dans ce cas pas la peine de passer par les options d'édition de liens. Maintenant savoir si VC 2005 fonctionne de la même manière...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] Connexion à une BDD Access

 

Sujets relatifs
Connexion à un domaine?Access comment effacer... ... ...
mailto probleme assistant de connexiontables (Access) besoin d'aide
base ACCESS trop volumineuseMenu deroulant (Access)
Realisation d'1 requete sous Accessrequete vba excel access
Gestion caddie avec Access / ExcelCopier et créer enregistrements dans table Access
Plus de sujets relatifs à : [C++] Connexion à une BDD Access


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR