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 :

Utilisation de MySQL dans builder


Sujet :

C++Builder

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 11
    Par d�faut Utilisation de MySQL dans builder
    Bonsoir, j'ai un soucis depuis un peu plus d'une semaine, je recherche en vain un moyen de g�rer une base de donn�es sous MySQL depuis C++ Builder.
    En recherchant sur le net, j'ai vu qu'il y avait 2 moyens de s'y connecter, le premier avec ODBC, et le deuxi�me avec l'API MySQL.
    Ayant entendu dire que l'API �tait beaucoup plus efficace je d�sire utiliser cette m�thode (la question n'�tant pas l�).

    Pour ceci j'ai bien entendu suivi le tutoriel sur ce m�me site � cette adresse :
    Utilisation de l'API mySQL avec Borland C++ Builder
    Malheureusement le tuto n'est pas tr�s pr�cis, comme beaucoup je n'ai pas su trouver le r�pertoire include de mysql (<mySQLHome>\Include)
    j'ai suppos� qu'en t�l�chargeant une version .zip de mysql ici http://dev.mysql.com/downloads/mysql/#downloads, j'ai choisi la premi�re (mysql-5.5.8.zip), �a devrait faire l'affaire.
    �a n'a pas fonctionn�...
    Je vais r�essay� une derni�re fois demain matin en esp�rant que cela puisse fonctionner, sinon dites moi si quelque chose ne vas pas d�j�, ou alors si le tuto ne fonctionne pas, comment faire autrement ?

    Merci de votre attention !

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2010
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 265
    Par d�faut
    Perso, je le fais par ODBC moi, et �a m'a pris 10 minutes � comprendre comment le faire alors qu'il y a beaucoup de choses que je n'ai pas comprises dans le tutoriel dont tu parles... donc je suis preneur �galement d'indications pour l'autre moyen...

  3. #3
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    l'API est peut-�tre plus performante mais aussi plus contraignante !
    Vous ne pourrez pas utiliser ni les Composants DB (TDataSource, TDataSet...) ni les Contr�le DB (TDBEdit, TDBGrid)
    J'ai vu au final des codes bas�s sur l'API pour remplir une TStringGrid nettement plus gourmand qu'un TMyQuery !
    J'ai en m�me vu des plus gourmands qu'avec un TClientDataSet\TDataSetProvider (alors que c'est la couche la plus gourmande dans l'utilisation de Base de donn�es Delphi)

    ODBC fonctionne tr�s bien, et les performances sont honorables !
    De plus, une base de donn�es SQL, on ne fait pas de SELECT * FROM TABLE pour r�cup�rer toutes les donn�es mais on ajoute un WHERE ou un LIMIT !
    Car m�me avec les API, il est possible d'�crire un SQL qui donnera des perfomances m�diocres !

    Personnellement, je conseille les composants MyDAC de Devart \ CoreLab, ils sont tr�s performants, g�re certains aspects de MySQL comme la g�n�ration de DUMP sans passer par les outils en ligne de commande ou encore le mode Embedded !
    Et je dis cela pour des bases de 10 Go, 50 Tables, dont certains avec 5 000 000 d'enregistrements n�cessitant la modification de MAX_ROWS et AVG_ROW_LENGTH !
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 11
    Par d�faut
    Bon m�me si tu ne r�pond pas � mon probl�me je veux bien tenter par ODBC, mais c'est pareil je ne comprend pas comment faire (peut-�tre que je ne suis pas dou�), parce que d�j� je ne sais pas ce que c'est qu'ODBC, un logiciel qui fait le lien entre la base et l'environnement de d�veloppement ?

    Est-ce qu'il y a un tutoriel l� dessus car je n'ai pas trouv�, en tout cas merci pour vos r�ponses !

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Par d�faut
    Salut Rwan,

    Est ce que t'as copi� le r�pertoire des includes dans ton r�pertoire de travail ou tu ne le trouve plus dans le repertoire d'installation de mysql?



    Citation Envoy� par Twan88 Voir le message
    Bon m�me si tu ne r�pond pas � mon probl�me je veux bien tenter par ODBC, mais c'est pareil je ne comprend pas comment faire (peut-�tre que je ne suis pas dou�), parce que d�j� je ne sais pas ce que c'est qu'ODBC, un logiciel qui fait le lien entre la base et l'environnement de d�veloppement ?

    Est-ce qu'il y a un tutoriel l� dessus car je n'ai pas trouv�, en tout cas merci pour vos r�ponses !

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 11
    Par d�faut
    je l'ai pas trouv� dans le r�pertoire de mysql, j'ai fais une recherche de mysql.h dans le r�pertoire de wamp, mais aucun r�sultat, donc j'ai t�l�charg� sur le site de mysql les sources mais �a ne fonctionne pas !

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2010
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 265
    Par d�faut
    Pour cr�er ton ODBC, moi je suis all� dans odbcad32.exe en mode administrateur ( j'avais eu des probl�mes pour cr�er un pilote MySQL sans l'avoir fait, il n'affichait pas tout ) ... ensuite tu fais ajouter... tu renseignes les champs et dans ton projet C++Builder dans le composant TDataBase tu renseignes AliasName( le nom devrait appara�tre ) et ensuite ben ton composant TTable ou TQuery suivant de mani�re de faire ...
    c'est comme �a que j'ai fait en tout cas moi...

  8. #8
    Membre extr�mement actif
    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2008
    Messages
    1 022
    D�tails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 1 022
    Par d�faut Voir IBPP
    Bonjour
    Pourquoi ne pas essayer IBPP?

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 11
    Par d�faut
    Bonjour, d�j� c'est quoi IBPP ? et puis pareillement c'est quoi odbcad32.exe ? Je ne connais rien du tout sur ODBC et j'ai l'impression que tout le monde utilise ODBC diff�remment, bref je ne comprend rien.

    [EDIT] Bon j'ai trouv� ce que c'�tait que odbcad32.exe, enfin je crois, c'est l'outil d'administration de sources de donn�es ODBC de windows c'est bien �a ?
    Par contre pour l'utilisation je bloque je sais pas comment installer le pilote mysql

    [EDIT2] Bon finalement j'ai r�ussi � installer le pilote avec mysql connector, mais j'ai un dernier soucis, je ne comprend rien au fonctionnement de ttable tquery et tdatabase. je continue mes recherches mais je ne trouve pas grand chose.

  10. #10
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2010
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 265
    Par d�faut
    Bonjour,
    Je te conseille de chercher (par exemple) les sujets que j'ai cr�� ici m�me ( forum C++Builder), j'ai pos� pas mal de questions qui pourraient t'aider recemment)

  11. #11
    Membre extr�mement actif
    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2008
    Messages
    1 022
    D�tails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 1 022

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 11
    Par d�faut
    Merci pour vos r�ponses, d�j� ipbb c'est mort je dois utiliser MySQL, ensuite je vous explique comment j'ai fais.
    J'ai configur� dans l'administrateur de sources de donn�es ODBC de windows ma base MySQL, en faisant test j'ai un joli "connection successful", donc � ce niveau c'est bon (c'est d�j� �a).
    Ensuite dans builder j'ai fais un composant database un composant table et un bouton.
    Dans database j'ai mis pour nom et nom d'alias le m�me nom que celui de la connexion ODBC.
    Et dans le code du bouton j'ai mis :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    Query1->Close();
    Query1->SQL->Clear();
    Query1->SQL->Add("INSERT INTO `matable` VALUES('55555', 'blabla', '')");
    Query1->ExecSQL();
    Lors du clic sur le bouton j'ai un joli message d'erreur :
    le project Project1.exe a provoqu� une classe d'exception EDBEngineError avec le message 'la table n'existe pas.
    Fichier ou r�pertoire inexistant.
    Fichier: <cheminduprojet>\nomdematable.DB
    Fichier: <cheminduprojet>\nomdematable.DBF
    Fichier: <cheminduprojet>\nomdematable.txt
    Fichier: <cheminduprojet>\nomdematable'. Processus stopp�. Utilisez le Pas-�-pas ou Ex�cuter pour continuer
    Je suppose qu'il ne recherche pas dans ma base de donn�e mais dans une base interne � Builder que je n'ai pas cr�e (C'est �a ?).
    Me demandez pas pourquoi j'ai mis ces composants l� c'est ce qui me parait le plus logique (et pourtant pas si logique que �a).
    Est-ce que vous avez des exemples par hasard, des projets test de mysql ? (ou autre du moment qu'odbc est configur� je pense que le code ne change presque pas voir pas du tout d'un type de base � une autre.

    Voila merci pour vos r�ponses

  13. #13
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2010
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 265
    Par d�faut
    Ta requ�te SQL, elle est pas un peu bizarre ? tu pr�cises pas dans quels champs tu mets tes valeurs.

    la requ�te d'insertion est de cette forme l� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    INSERT INTO "nom de table" ("colonne 1", "colonne 2", ...)
    VALUES ("valeur 1", "valeur 2", ...)
    Tu es s�r du nom de ta table?

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 11
    Par d�faut
    non la m�thode Add prend en param�tre une chaine de caract�re donc c'est bon, d'ailleurs �a fonctionne j'ai enfin r�ussi, j'arrive � ex�cuter des requ�tes mais j'aurais une derni�re question, comment r�cup�rer les valeurs suite � un select ?

    par exemple j'ai une table qui s'appelle "matable" et qui contient 3 champs :
    - id : int
    - date : int
    - chaine : varchar
    si je fais un :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    Query1->Close();
    Query1->SQL->Clear();
    Query1->SQL->Add("SELECT * FROM `matable` WHERE id=1");
    Query1->ExecSQL();
    Comment r�cup�rer les valeurs des 3 champs de la table ?
    Et aussi comment r�cup�rer plusieurs entr�es (dans ce cas id est unique, mais imaginons qu'il ne le soit pas, comment r�cup�rer toutes les entr�es ?)

    Voila merci

  15. #15
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2010
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 265
    Par d�faut
    Dans ton composant TDataSource, met Ton TQuery dans DataSet et l'endroit ou tu veux voir apparaitre le r�sultat de la requ�te, TDBGrid non ?
    Tu met ton TDataSource dans DataSource de ton DBGrid

    C'est bien �a ta question?

  16. #16
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    Tu n'as pas sp�cifi� le driver MySQL pour ton TQuery, TTable ou TDataBase, il essaye de determiner le type pour un type natif alors que tu utilises un driver ODBC !

    il faut mettre le nom de l'alias ODBC dans DatabaseName si tu veux conserver le BDE !

    n'utilise par le BDE, cela ne sert � rien, utilise TADOQuery � la place, tu n'auras que la chaine de connexion � configurer et juste le driver ODBC MySQL � installer, cela te retire une surcouche inutile qu'il te faudra en plus d�ployer !

    J'ai joints un mini projet ADO que j'avais fait pour une question similaire
    Faut juste modifier la valeur TestADO dans la chaine avec le nom de ton alias ODBC
    MSDASQL.1;Persist Security Info=False;User ID=root;DataSource=TestADO
    tu peux ajouter aussi les sections
    SERVER=...;
    DATABASE=...;
    DRIVER={MySQL ODBC 3.51Driver};
    PASSWORD=...;
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  17. #17
    Membre confirm� Avatar de bfespi69
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2008
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 79
    Par d�faut
    Perso j'ai utilis� les fichiers include fournis par MySQL ( mysql.h et tous ses copains .h )

    pour faire une requete jai fait ca :

    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
    25
    26
    27
    28
    29
     
    //---------------------------------------------------------------
    // Méthode pour envoyer une Requete SQL                              
    // Valeur de retour : résultats de la Requete SQL                      
    //---------------------------------------------------------------
    TStringList* __fastcall CMySQL::Requete(AnsiString Query)
    {
        TStringList* ret = new TStringList();
     
        if (!mysql_query(mySQL,Query.c_str()))
        {
            myRES = mysql_store_result(mySQL);
            if (myRES)
            {
                for(unsigned int i = 0; i < myRES->row_count; i++)
                {
                    myROW = mysql_fetch_row(myRES);
     
                    for(unsigned int j = 0; j < mysql_num_fields(myRES); j++)
                    {
                        ret->Add(myROW[j]);
                    }
                }
                mysql_free_result(myRES);
            }
        }
     
        return ret;
    }
    les types ont �t� d�clar�s comme ceci:


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    MYSQL*        mySQL;
    MYSQL_ROW  myROW;
    MYSQL_RES* myRES;

    Je renvoie un TStringList avec un AnsiString par champ de la requete.


    Voil� je sais pas si ca vous aidera mais on sait jamais.

    A bientot !

  18. #18
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 11
    Par d�faut
    D�j� merci pour vos r�ponses.
    Bon je vous expliques concr�tement le soucis, dans le cadre de mon projet il est fortement conseill� de faire des tests de faisabilit�, pour ceux qui ne saurait pas ce que c'est, par exemple (dans mon cas l�), test� la base de donn�es.
    donc j'ai fais un programme de test, avec 3 boutons, un pour ajouter un champs, un pour le mettre � jour (tout est mis en dur dans le code) et un 3e qui s�lectionne une valeur et qui doit me l'afficher dans un ShowMessage.
    Bien entendu vu que j'utilise d�sormais ODBC je n'utiliserai pas les fonctions mysql en plus.
    donc il me faudrait r�cup�rer une AnsiString et je ne sais pas comment faire, apr�s quand on s�lectionne une entr�e (de la table) on peut avoir une multitude de donn�e selon la structure donc c'est pareil il faut pouvoir choisir.

    Pour l'instant j'aurais besoin de faire un select dans mon programme car j'ai des TComboBox qui permette le choix d'un pays d'une ville etc... et je voudrais mettre ces donn�es dans la base comme �a si je veux rajouter un pays qui n'y est pas je le tape dans le TComboBox et si il n'existe pas je l'ajoute dans la base et la prochaine fois je pourrai le choisir directe.

    Je trouve que builder est un peu trop haut niveau, j'ai pas envie de mettre mes donn�es dans un composant sous forme de tableau dans mon programme (et il y en a beaucoup de trucs comme �a) je veux juste le r�cup�rer sous forme de chaine de caract�res.

    Voila j'esp�re avoir �t� clair, merci

  19. #19
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    A mon avis, ton probl�me ce n'est pas lier � la technologie et ses limitations inh�rentes mais � un gros probl�me de mod�lisation et connaissance g�n�rale en informatique !

    Tu veux faire une �tude de faisabilit� mais de quoi ?
    Si ton �tude c'est juste de voir que l'on peut mettre de TDBComboBox et que cela utilise la Base de Donn�es, ce n'est pas une �tude, c'est juste le B.A-BA !

    j'ai pas envie de mettre mes donn�es dans un composant sous forme de tableau dans mon programme (et il y en a beaucoup de trucs comme �a)
    Par des d�finitions un base de donn�es, c'est un ensemble de table sous forme de tuple ! Donc un tableau !

    M�me dans les DB, NoSQL comme Cassandra, on finit toujours par r�cup�rer une collection, certe avec une plus forte variabilit� de forme que dans les DB SQL traditionnelles mais c'est toujours la m�me principe d'un ensemble d'attribut pour un objet

    Et si il y en a beaucoup comme cela, c'est peut-�tre parce qu'il y a une bonne raison ! non ?

    apr�s quand on s�lectionne une entr�e (de la table) on peut avoir une multitude de donn�e selon la structure donc c'est pareil il faut pouvoir choisir
    Mutlitude de donn�es ?
    Tu veux dire de valeur possible ou de struture possible
    Si Valeur, rien de plus classique, c'est le but de la DB
    Si Structure, plus difficile, mais la solution peut se faire par de l'h�ritage (d�s la conception des tables) ou par un stockage alternatif (fa�on NoSQL)

    Choisir ? Choisir Quoi ?
    Toujours aussi flou, oui, je te confirme, tu n'es pas clair du tout !
    Choisir des Valeurs voir Th�saurus
    Choisir des Structures, voir H�ritage (qui forme finalement un Th�saurus de forme au lieu de valeur, ah merci la POO de son �vidente efficacit� avec de sublime pattern comme la Factory ou la Strategy)

    Ton Probl�me de ComboBox "Villes", c'est celui d'un Dictionnaire avec Entr�e Libre, c'est un basique dans la manipulation de th�saurus !
    Ce n'est qu'une table li� avec une autre, en relation 1-n classique, encore une fois, probl�me de mod�lisation et d'ergonomie logicielle.

    je veux juste le r�cup�rer sous forme de chaine de caract�res.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ShowMessage(MyQuery.FieldByName('NomDuChamp').AsString);
    ... quel est le probl�me ?

    Avec tout �a, tu aurais bien chaud pour l'hiver !
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  20. #20
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 11
    Par d�faut
    Merci pour la r�ponse mais j'ai mal du m'expliquer, j'avais juste besoin de la m�thode FieldByName, j'ai trouv� �a ce matin.
    Reprenons, je ne crois pas avoir un gros manque de connaissances en informatiques (je dis pas que je suis une b�te non plus), ce que je sais c'est que c'est le cas avec builder, j'ai beaucoup de mal avec ce logiciel que je d�couvre depuis peu, d�j� sous seven avec la version pro je n'ai pas d'aide, donc pas de doc, et sur internet, je ne trouve pas de descriptif des m�thodes, la seule que j'ai trouv� c'est AnsiString bref.

    Pour mon projet je dois faire des tests de faisabilit� bien que je n'en ais aucune utilit�, mais le B.A-BA comme tu dis est fortement recommand� par mes profs, alors je m'ex�cute, je dois juste montrer dans un petit logiciel que j'arrive bien � me connect� � la base, bien sur que c'est stupide, mais pas tant que �a faut croire, connaissant les autres �l�ves de ma promo, �a prouve quand m�me quelque chose... ^^

    Pour le tableau encore un malentendu je veux bien un tableau (et j'ai beaucoup d'exp�rience avec MySQL) mais dans le mot tableau ici je disais concr�tement, je veux pas afficher dans ma fen�tre un tableau avec des lignes et des colonnes, je veux r�cup�rer un tableau dans mon programme et le traiter apr�s.

    Quand je dis une entr�e je parle de valeur bien sur, et selon la structure parce que 2 tables n'ont pas forc�ment le m�me nombre de champs, l� je r�cup�re un champs avec FieldByName(), et pour attendre l'entr�e d'apr�s j'utilise Next()

    C'�tait pas tr�s clair j'en suis d�sol� mais maintenant j'ai trouv� ! Merci en tout cas pour ta r�ponse

Discussions similaires

  1. utiliser BD Mysql dans SQL server 2008
    Par bebo11 dans le forum SSIS
    R�ponses: 2
    Dernier message: 16/04/2010, 01h18
  2. Erreur mysql dans Builder
    Par Fabien50 dans le forum C++Builder
    R�ponses: 1
    Dernier message: 25/07/2009, 23h35
  3. R�ponses: 3
    Dernier message: 03/05/2008, 15h03
  4. [MySQL] Utilisation PHP MySQL dans le cadre de l'am�lioration d'un logiciel
    Par lince102 dans le forum PHP & Base de donn�es
    R�ponses: 6
    Dernier message: 01/03/2008, 23h14
  5. Utilisation de MySQL dans C::B
    Par Rupella dans le forum Code::Blocks
    R�ponses: 4
    Dernier message: 19/07/2006, 09h18

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