begin process at 2012 05 30 03:30:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Base de données

 > 

Autre

 > 

lire des tables foxpro .dbf avec c++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lire des tables foxpro .dbf avec c++

vendredi 12 janvier 2007 à 08:25:37 | lire des tables foxpro .dbf avec c++

cudenetf

bonjour,
je cherche a faire une petite application en c++ (je veux pas avoir au framework .net , je voudrais que celle-ci puisse tourner egalement sur win98 sans avoir a ajouter plein de trucs autres que mon exe)
Donc cette application lirait des infos dans des fichiers .dbf (d'un foxpro qui fonctionne sous dos , pas visual foxpro)
J'y connais pas grd chaose en c++ et les ide et autres rad non plus...
En c# ca marche tres bien avec le framework et ODBC mais je trouc ec a trop lourd fo telecharger le framework l'installer sous win98 ya les MDAC et tout le bordel.

DOnc j'aimerais qque chose qui me permette de faire un tri dans une table .dbf
je veux faire ce tri grace a des radiobouttons par exemple (donc je veux une interface graphique [assez simple qques boutons et groupbox, combobox])
ensuite faire un dessin a partir des elements triés et l'imprimer

Voila jene sais pas quel est le meilleur compilateur ou IDE a utiliser
J'attend vos reponses

J'ai essayé avec wxdev (gratuit) maisje n'ai aps réussi a obtenir ce que je voulais coté lecture et tri des fichiers .dbf

Ceci est assez urgent  Merci d'avance pour votre aide
vendredi 12 janvier 2007 à 09:17:24 | Re : lire des tables foxpro .dbf avec c++

BruNews

Administrateur CodeS-SourceS
Visual C++ tuto ici:
http://www.cppfrance.com/code.aspx?ID=38359

Chaine de connection:
[ Lien ]

ciao...
BruNews, MVP VC++
vendredi 12 janvier 2007 à 10:20:20 | Re : lire des tables foxpro .dbf avec c++

cudenetf

merci pour cette reponse rapide
mais je n'arrive toujours pas asavoir quelle librairie ou quel include faire et ensuite comment manipuler tout cela ?
(a part la chaine de connection apparemment)
et oui je suis nul en cpp (je sais pas ou trouver les librairies ni comment les traiter apres
je rappelle que je ne veux pas  utiliser le framework .net

vendredi 12 janvier 2007 à 10:36:43 | Re : lire des tables foxpro .dbf avec c++

BruNews

Administrateur CodeS-SourceS
ouh là, faudrait alors commencer par apprendre le C sinon au plaisir...

Exemple ODBC:
ODBC CONNEXION MDB ET CREATION TABLE (WIN32)
http://www.cppfrance.com/code.aspx?ID=27746

Exemples ADO:
ADO GESTION FILMS(2) (WIN32)
http://www.cppfrance.com/code.aspx?id=18942
ADO GESTION FILMS(1) (WIN32)
http://www.cppfrance.com/code.aspx?id=18733
ADO : LECTURE DANS TABLEAU (WIN32)
http://www.cppfrance.com/code.aspx?id=23130
ADO: MDB VERS TXT STRUCTURE PAR TAB (WIN32)
http://www.cppfrance.com/code.aspx?id=11201

ciao...
BruNews, MVP VC++
vendredi 12 janvier 2007 à 11:58:28 | Re : lire des tables foxpro .dbf avec c++

racpp

Administrateur CodeS-SourceS
Salut,
Je pense que la meilleure solution est d'utiliser ADO contenu dans Windows 98 et supérieur. Je ne l'ai jamais utilisé avec les fichiers dbf mais il me semble que c'est faisable. Voici un exemple que je viens de trouver avec google:
[ Lien ]

Il existe aussi une librairie permettant l'utilisation des dbf en C/C++. Voici le lien pour la télécharger:
[ Lien ]

Voilà, je pense que maintenant tu as suffisamment de liens pour avoir une idée de ce que tu peux faire. Il te faudra donc juste assez de temps pour comprendre certains concepts de programmation C/C++ avant de mettre tout ça en pratique.


vendredi 12 janvier 2007 à 12:43:50 | Re : lire des tables foxpro .dbf avec c++

cudenetf

je sais manipuler le c et le c++ mais je n'ai jamais fais autre chose que des apllications consoles ou systeme et n'ai jamais utilisé d ebase de données.
J'ai des notions quoi et c assez vieux

c juste la documentation qui me manque et je n'ai pas reussi a trouver sur google merci pour l'aide racpp

par contre j'avais trouvé le premier lien mais si je fais
#include <ado.h> je crois que mon compilo ne le connais pas
mon probleme est bien de trouver comment inclure ces p... de librairie

Comment faire?

vendredi 12 janvier 2007 à 13:37:51 | Re : lire des tables foxpro .dbf avec c++

racpp

Administrateur CodeS-SourceS
Avec ADO, aucun besoin de fichier .h. On utilise la directive #import. Voici un exemple:
#import "C:\Program Files\Fichiers communs\System\ADO\msado15.dll" no_namespace rename("EOF", "EndOfFile")

Il faudra aussi lier le projet avec comsuppw.lib ou comsuppwd.lib pour pouvoir gérer les exceptions.

J'utilise Visual C/C++ Express et ça marche parfaitement. Regarde le premier lien proposé par BruNews. Tu trouveras dans ce tutorial comment télécharger, configurer et utiliser VC Express. Il est gratuit et parfait.


vendredi 12 janvier 2007 à 13:54:21 | Re : lire des tables foxpro .dbf avec c++

cudenetf

euh ok je vais voir ca
parc ontre g essayé d'utiliser cdbfile (tant bien que mal)
je l'ai donc ajouter a mon projet
parc ontre j'obtiens des erreurs a la compilation

on me dit que deleting void* n'est pas defini
(en fait c un warning)

void CDBFile::DeleteVoidPointer(void* Pointer, CField* Field)
// This function should be used to delete the void pointers allocated and
// returned by GetFieldValue(). It detects the type of the pointers.
{
 switch (Field->GetType())
 {
 case 'N' :
 case 'L' :
   delete Pointer;
   break;
 case 'D' :
 case 'C' :
 default  :
   delete []Pointer;
 }

pour le reste merci je vais regarder cela


Cette discussion est classée dans : lire, framework, tri, foxpro, dbf


Répondre à ce message

Sujets en rapport avec ce message

creer un fichier Dbf (FoxPro) [ par mqsi ] slt a tous, est ce qu'il est possible de creer un fichier DBF (Foxpro) et inserer des données a ce fichier,et merci d'avance. connecter a FoxPro [ par mqsi ] slt tous;je cherche comment faire pour connecter a un FoxPro, c'est vs avez une idées et merci d'avance pr l'aide. Lire une ligne au hazard dans un fichier [ par sebastienmz ] Bonjour je suis confronter a un problème : j'aimerais lire une ligne au hazard dans un fichier et je sais pas trop comment faire , pourriez-vous m'aid Un peu perdu [ par sirjordan ] <td id="HB_Focus_Element" valign="top" width="100%" b Lire et ecrire ds les variables d'un autre programme [ par malkommalkom ] Salut a tous je ne sais pas si c'est possible mais j'aimerai savoir comment faire pour lire et ecrire dans les variables d'un autre programmeMerci dav [C] lire une ligne L dans fichier texte [ par swan94 ] Salut à tous,Je suis actuellement en galère pour trouver la solution à ce problème :    J'aurais besoin de pouvoir lire la ligne dont le numéro serait variable partagé [ par enrageur ] bonjourDans mon programme, j'ai deux threads. Dans un thread des threads je met à jour régulierement une variable, et dans l'autre je viens lire cette lire un code barre et l'afficher... URGENT [ par skro93 ] Bonjour à tous, voila mon problème je doit faire un programme en c++ qui permet de lire un code barre grâce a lecteur de code barre "douchette" et ave Algorithmes de tri [ par goutu ] Bonsoir, je fait une étude sur les différents algorithmes de tri, j'en ai réécrit plusieurs, en m'inspirant de certains messages de ce site. J'ai appr lire un fichier en c++ [ par electroonn ] bonjour,en fait pour lire dans un fichier  j'utilise la boucle suivante:vector Vector;while (!fichierEnvoye.eof())      {       fichierEnvoye.read(Pa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,870 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales