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 :

Borland C plus plus 6.0 avec Aces 2K/Aces 2K2


Sujet :

C++Builder

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Borland C plus plus 6.0 avec Aces 2K/Aces 2K2
    Bonjour tout le monde!

    Je suis un débutant de l'environement Borland C++ et je viens d'un pays non parlant français, mon français n'est pas bon donc, s'il y a quelques choses que vous ne comprennez pas, n'hésistez pas à me demander de vous éxpliquer en détail et plus clairement).

    J'ai une fiche de base de données en forme d'ACCESS 2000 (ou ACCESS 2002 sous le système d'exploitation Windows XP SP2). Et maintenant, Je voudrais bien ajouter une table et toute les données dans cette table de cette fiche dans un mémo (par appuyer un bouton). J'ai trouvé un sourcecode dont il utilise le composant BDE mais ce programme ne peut pas lire la fiche en forme d'ACCESS 2000.

    Pourriez-vous me recommander quel composant je devrais utilise (ADO ou ODBC)? et Comment est-ce je l'utilise?
    Et je suis débutant de l'environement Borland C++, et C'est très aimable à vous si vous pouvez ajouter ici un sourcecode d'exemple!

    Je vous remercie d'avance!

  2. #2
    Membre actif Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Points : 210
    Points
    210
    Par défaut
    lut,
    votre français est plutot correct, plus que certain...

    Pour gérer un base ACESS je conseil les composants ADO.

    exemple pour se connecter :

    -Ajouter le composant ADOConnection sur votre form

    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
    AnsiString strDir = "c:\\data.mdb";
     
    try
     {
     ADOConnection1->ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Mode=ReadWrite;Extended Properties=""DBQ="
                                        + (AnsiString)strDir + ";DefaultDir=" + (AnsiString)strDir
                                        + ";Driver={Driver do Microsoft Access (*.mdb)};DriverId=25;FIL=MS Access;FILEDSN="
                                        + (AnsiString)strDir + ";MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"; 
     
    ADOConnection1->Open();
     }
    catch(Exception &exception)
     { 
     MessageBox(Handle,"ERREUR Impossible d'ouvrir la Base de Donnée !!",
                     "Avertissement",MB_OK|MB_ICONSTOP ) ;
     return;
     }

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Je vous remercie de me répondre!
    J'ai encore une question:

    il y a seulement 1 table de la fiche ACCESS MaBdd.mdb et elle comporte 4 colonnes (id, nom, prénom et spécialité) et 10 lignes (ou 10 dossiers, chacun pour une personne)

    Je voudrais charger toutes les dossiers de cette table dans un DBGrid.

    Pourriez-vous m'aider à le faire? pas-à-pas parce que je ne suis pas familier de l'environnement BorLland C++

    Merci beaucoup d'avance!

  4. #4
    Membre actif Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Points : 210
    Points
    210
    Par défaut
    Alors il faut placer les composants suivant :

    -ADOConnection1
    -ADOTable1
    -DataSource1

    il faut lier les 3.

    Puis un DBGrid1 qu'il faut lier également.
    Et le tour est joué.

    ++

  5. #5
    Membre éclairé
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2004
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Février 2004
    Messages : 644
    Points : 785
    Points
    785
    Par défaut
    demande d'explication,

    quelles différences entre ODBC ( utilisé par le BDE ) et ADO ?

    merci

  6. #6
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par swirtel
    demande d'explication,

    quelles différences entre ODBC ( utilisé par le BDE ) et ADO ?

    merci
    ADO c'est un composant COM / OLE -AUTOMATION exploitable par divers environnements de développements comme Visual Basic , BCB C++ et qui à son tour exploite ODBC.

  7. #7
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par virtuA
    Alors il faut placer les composants suivant :

    -ADOConnection1
    -ADOTable1
    -DataSource1

    il faut lier les 3.

    Puis un DBGrid1 qu'il faut lier également.
    Et le tour est joué.

    ++
    J'ai déposé sur le Form 3 composants:
    - ADOConnection1: Je construis le StringConnection (je ne connais pas le mot équivalent français ) et il marche bien.
    - ADOTable1: il a le propriété connection:ADOConnection1, tablename est "maTable", le nom d'un table de mon fichier de base de données
    - DataSource1: il a le propriété Dataset: ADOTable1.

    Je dépose aussi un DBGrid1, sous ce DBGrid1, je crée 3 colonnes avec les proriétés "Fieldname" correspondant aux 3 colonnes de mon fichier de base de données.

    C'est tous ce que j'ai fait. J'ai fait exécuter l'application mais, il n'y a pas de données chargés au DBGrid1.
    Est-ce que je devrai écrire des codes dans le programme pour charger tous les données de mon fichier de base de données dans le DBGrid1????

    je suis familial au VB le plus, donc c'est très aimable à vous de m'aider quoique ce soit une question stupide

    Je vous remercie d'avance!

  8. #8
    Membre actif Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Points : 210
    Points
    210
    Par défaut
    Pas obligé de créer les 3 colonnes...

    Vérifier que la propriété des ADOTable1->Active et Dataset->Active sont à true


    ++

  9. #9
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Merci beaucoup virtuA, tout marche bien!!!

  10. #10
    Membre actif Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Points : 210
    Points
    210
    Par défaut
    content d'avoir était utile.
    un petit ?!

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

Discussions similaires

  1. [MySQL] Plus besoin d'accolades avec php5 ?
    Par Him dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/08/2007, 23h04
  2. Réponses: 7
    Dernier message: 03/06/2007, 19h15
  3. Réponses: 15
    Dernier message: 10/05/2007, 14h36
  4. Réponses: 6
    Dernier message: 23/11/2006, 15h11
  5. Plus de 2 conditions avec if ?
    Par h@cker dans le forum Langage
    Réponses: 5
    Dernier message: 08/04/2006, 20h19

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