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

  FORUM HardWare.fr
  Programmation
  C++

  [VC++] base ms access *.mdb

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VC++] base ms access *.mdb

n°540241
husiana
Posté le 15-10-2003 à 12:56:03  profilanswer
 

voila, j'aimerais recuperer le contenu de ma base de données acces avec VC++.
j'ai vu qu'on pouvais en delphi mais je ne connais pas delphi ;-)!
et comme je suis fidele, j'aimerais bien essayer ac VC++!
 
ds acces ont peu exporter la base toto.mdb en toto.txt, est-ce possible de le faire en "caché" ? qu'on est pas besoin d'ouvrir access et qu'il n'y ait pas d'affichage en c++ ?
 
merci pour tout, j'espere que j'ai etait clair...pttt!
 
bonne journée a vous!


---------------
http://husiana.myftp.org/phpsysinfo
mood
Publicité
Posté le 15-10-2003 à 12:56:03  profilanswer
 

n°540254
skeye
Posté le 15-10-2003 à 13:11:28  profilanswer
 

tu peux y accéder via odbc...voir les objets MFC CDatabase, CRecordset, etc...

n°540255
husiana
Posté le 15-10-2003 à 13:12:39  profilanswer
 

merci, tu sait pas ou je pourrais trouver un tuto la dessus ?


---------------
http://husiana.myftp.org/phpsysinfo
n°540263
skeye
Posté le 15-10-2003 à 13:17:24  profilanswer
 

Je sais pas trop...surement sur codeguru ou un truc du genre.
Commence par regarder sur la msdn...tu devrais vite comprendre!
http://msdn.microsoft.com/library/ [...] tabase.asp

n°540285
iS@mi
Resistance is futile !
Posté le 15-10-2003 à 13:31:02  profilanswer
 

Tu peux essayer cette class via MFC :
 
http://www.codeproject.com/databas [...] xx431159xx
 
Elle est très complète , sinon t'as ADO.net qui a l'air très bien mais il faut changer certains paramètres de compilation pour accepter la .dll et ca arrête pas de merder et je suis pas le seul visiblement.

n°540303
husiana
Posté le 15-10-2003 à 13:50:54  profilanswer
 

je voulais vous demander, pour ODBC y'a un truc a activer dans windows ou queqlque part...?


---------------
http://husiana.myftp.org/phpsysinfo
n°540338
skeye
Posté le 15-10-2003 à 14:11:33  profilanswer
 

le driver odbc correspondant...sinon beuh non :??:

n°540344
husiana
Posté le 15-10-2003 à 14:16:30  profilanswer
 

:-)! vi v va, on install ca comment ?
 
sinon qd je compile l'exemple que m'a donné iS@mi ca me mets ca:
ado2.cpp(2478) : fatal error C1010: unexpected end of file while looking for precompiled header directive
 
que faire?


---------------
http://husiana.myftp.org/phpsysinfo
n°540352
skeye
Posté le 15-10-2003 à 14:23:28  profilanswer
 

husiana a écrit :

:-)! vi v va, on install ca comment ?
 
sinon qd je compile l'exemple que m'a donné iS@mi ca me mets ca:
ado2.cpp(2478) : fatal error C1010: unexpected end of file while looking for precompiled header directive
 
que faire?


Ca a rien à voir si mes souvenirs sont bons...c'est une merde copyrightée visual ça!
Par contr eme rappelle plus exactement quoi!:/

n°540355
husiana
Posté le 15-10-2003 à 14:26:01  profilanswer
 

ahhhh, c pas parce que le fichier est en lecture seule? pb de droit peut etre :-p


---------------
http://husiana.myftp.org/phpsysinfo
mood
Publicité
Posté le 15-10-2003 à 14:26:01  profilanswer
 

n°540358
husiana
Posté le 15-10-2003 à 14:27:14  profilanswer
 

non c po ca :-/


---------------
http://husiana.myftp.org/phpsysinfo
n°540399
husiana
Posté le 15-10-2003 à 14:47:47  profilanswer
 

ca y est ca fonctionne, j'ai une joli grille qui m'affiche le contenu de ma base, mais, comment puis-je recuperer le contenu ds autre chose, genre un fichier texte que j'aurais plus qu'a parser...
j'aimerais afficher un graphique avec des stats sur mes données ensuite...


---------------
http://husiana.myftp.org/phpsysinfo
n°540418
gothico
Posté le 15-10-2003 à 15:00:54  profilanswer
 

Moi, je voudrais savoir si on peux faire la meme chose mais avec un base géré avec phpmyadmin?
si oui, comment?


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°540419
skeye
Posté le 15-10-2003 à 15:01:15  profilanswer
 

gothico a écrit :

Moi, je voudrais savoir si on peux faire la meme chose mais avec un base géré avec phpmyadmin?
si oui, comment?


mysql odbc driver, ou mysql++

n°540437
gothico
Posté le 15-10-2003 à 15:17:49  profilanswer
 

Désolé, j'ai peur de ne pas bien saisir :/


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°540444
skeye
Posté le 15-10-2003 à 15:21:40  profilanswer
 
n°540446
gothico
Posté le 15-10-2003 à 15:24:17  profilanswer
 

Arf, j'ai fais une recherche, j'ai trouvé!
Merci.


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°540487
gothico
Posté le 15-10-2003 à 16:18:39  profilanswer
 

Et commment je fais en C++ pour me connecter à cette base?
(je trouve po...  :sweat: )


Message édité par gothico le 15-10-2003 à 16:19:01

---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°540489
skeye
Posté le 15-10-2003 à 16:19:12  profilanswer
 

gothico a écrit :

Et commment je fais en C++ pour me connecter à cette base?
(je trouve po...)


 :heink:  
Tu essaies d'utiliser quoi là? le driver odbc ou mysql++?

n°540496
gothico
Posté le 15-10-2003 à 16:27:22  profilanswer
 

driver odbc :/


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°540500
skeye
Posté le 15-10-2003 à 16:27:53  profilanswer
 

gothico a écrit :

driver odbc :/


alors comme husiana, cf les réponses plus haut...

n°540501
husiana
Posté le 15-10-2003 à 16:28:57  profilanswer
 

et moi, comment je fais pour recuperer tout le contenu de ma base ds un tableau, genre un joli char **toto!


---------------
http://husiana.myftp.org/phpsysinfo
n°540507
skeye
Posté le 15-10-2003 à 16:33:15  profilanswer
 

husiana a écrit :

ca y est ca fonctionne, j'ai une joli grille qui m'affiche le contenu de ma base, mais, comment puis-je recuperer le contenu ds autre chose, genre un fichier texte que j'aurais plus qu'a parser...
j'aimerais afficher un graphique avec des stats sur mes données ensuite...


 

husiana a écrit :

et moi, comment je fais pour recuperer tout le contenu de ma base ds un tableau, genre un joli char **toto!


 
à priori tu te sors les doigts du Q et tu regardes un peu ce que fait ton code... [:skeye]

n°540510
husiana
Posté le 15-10-2003 à 16:34:52  profilanswer
 

vi, c ce que j'etais en train de faire en fait :-p!


---------------
http://husiana.myftp.org/phpsysinfo
n°540528
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-10-2003 à 16:47:11  profilanswer
 

eh les gars là (husiana et gothico), faudrait peut être voir à lire les tutos et les sources qu'on vous a proposé hein, y'a quand même un minimum de réflexion à apporter, on va pas vous macher tout le boulot !


---------------
J'ai un string dans l'array (Paris Hilton)
n°540550
gothico
Posté le 15-10-2003 à 16:59:16  profilanswer
 

Mais c'est justement ce qu'on fait avec vos indications  [:mir45]


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°540557
husiana
Posté le 15-10-2003 à 17:04:28  profilanswer
 

vi, la je cherche a savoir ce qu'est un LPUNKNOWN, c'est pas un char * ca c sur, je fais du C/unix, alors les trucs de ce genre connais po!


---------------
http://husiana.myftp.org/phpsysinfo
n°540564
gothico
Posté le 15-10-2003 à 17:07:00  profilanswer
 

J'ai une quesion plus précise : dans mysql odbc, il faut mettre le nom de la base, mais c'est possible de se connecter à une autre dans le code?
J'utilise la classe CDatabase :

virtual BOOL Open(
   LPCTSTR lpszDSN,
   BOOL bExclusive = FALSE,
   BOOL bReadOnly = FALSE,
   LPCTSTR lpszConnect = _T("ODBC;" ),
   BOOL bUseCursorLib = TRUE  
);


Ya pas d'option pour le nom de la base :??:


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°540570
gothico
Posté le 15-10-2003 à 17:08:53  profilanswer
 

Oups, excuser moi, j'avais pas vu :
GetDatabaseName Returns the name of the database currently in use.
 
Je sors....


Message édité par gothico le 15-10-2003 à 17:09:05

---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
n°540572
skeye
Posté le 15-10-2003 à 17:09:42  profilanswer
 

gothico a écrit :

J'ai une quesion plus précise : dans mysql odbc, il faut mettre le nom de la base, mais c'est possible de se connecter à une autre dans le code?
J'utilise la classe CDatabase :

virtual BOOL Open(
   LPCTSTR lpszDSN,
   BOOL bExclusive = FALSE,
   BOOL bReadOnly = FALSE,
   LPCTSTR lpszConnect = _T("ODBC;" ),
   BOOL bUseCursorLib = TRUE  
);


Ya pas d'option pour le nom de la base :??:  


Lire la doc n'est pas facultatif...

mood
Publicité
Posté le   profilanswer
 


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

  [VC++] base ms access *.mdb

 

Sujets relatifs
acceder a partir de VB a base de donnée en AccessSouci avec les liaisons ACCESS
API win 32 (base de registre)[PHP/MySQL] Dilemne : stockage en base du texte au format HTML...
LDAP et base de donnée relationel[MySQL] Access denied to user 'ocbase@localhost' to database 'mysql'.
Exctract Access to CSVchoix aléatoire sous access...
[appli.net] organisation de class - ado - accès base de données 
Plus de sujets relatifs à : [VC++] base ms access *.mdb


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