Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : C++ Builder 6 / Modifier des valeurs [ Base de données / SQL ] (Meric92)

vendredi 18 avril 2008 à 12:56:14 | C++ Builder 6 / Modifier des valeurs

Meric92

Bonjour,

J'aurais juste voulu savoir comment modifier des valeurs dans une table mySQL (version 5.0.45 de wampserver 2.0) en méttant des variables en paramètre.
Quelle type de variable est pris en compte ? La syntaxe ?
Je précise que j'utilise l'API mySQL et non pas dbExpress ou autre.
La connection marche bien a l'aide de :
mysql_real_connect(mySQL, "127.0.0.1", "root", "", "releve", 0, NULL, 0)

Merci d'avance


samedi 19 avril 2008 à 18:04:02 | Re : C++ Builder 6 / Modifier des valeurs

Meric92

J'ai un peu avancé et j'arrive maintenant à integrer des valeurs en "dur" a l'aide d'un code de ce style :
        mysql_query(mySQL, "UPDATE temperature SET interieur='10' WHERE id='1'");

Mais je ne connais pas la syntaxe de C++ Builder pour integrer une variable à une requete ...

Quelqu'un aurait-il la solution ?

dimanche 20 avril 2008 à 16:55:54 | Re : C++ Builder 6 / Modifier des valeurs

Meric92

Personne ne connait ? Ca ne doit pas etre bien sorcier tout de meme ... mais j'ai beau chercher partout je ne trouve pas ...

lundi 21 avril 2008 à 11:27:12 | Re : C++ Builder 6 / Modifier des valeurs

papaeric

Salut Eric (je suis avec Selva)

Voici une syntaxe à essayer:

update nom_table set champ1='$var1' where champ2='$var2'


mardi 22 avril 2008 à 13:49:10 | Re : C++ Builder 6 / Modifier des valeurs

Meric92

Salut ;)

Non malheureusement ca ne marche pas non plus ...

samedi 26 avril 2008 à 16:36:01 | Re : C++ Builder 6 / Modifier des valeurs

Meric92

Réponse acceptée !
Ca y est j'ai enfin trouvé ^^

Je donne la solution, ca pourra peut etre servir à quelqu'un d'autre :

int intTest = 13;
sprintf (requete, "update temperature set exterieur = %d where id = 1", intTest);

Pour une chaine de caractère ca donne :

char charTest [300] = "test";
sprintf (requete, "update vent set direction = '\%s' where maximale = 100", charTest);

Voila voila

samedi 26 avril 2008 à 16:38:24 | Re : C++ Builder 6 / Modifier des valeurs

Meric92

Réponse acceptée !
Euh oui biensur, j'ai oublié un ptit truc ;)

mysql_query(mySQL, requete)

Et pour voir d'éventuelles erreurs :

if ((mysql_query(mySQL, requete)) != 0)
                {
                        unsigned int myErrorCode;
                        AnsiString myErrorMsg;
                        myErrorCode = mysql_errno(mySQL);
                        ShowMessage (myErrorCode);
                        myErrorMsg = mysql_error(mySQL);
                        ShowMessage (myErrorMsg);
                }
                else
                        ShowMessage (requete);



Cette discussion est classé dans : mysql, modifier, valeurs, builder


Répondre à ce message

Sujets en rapport avec ce message

mysql + builder 6 [ par beger37 ] g touver une doc permetant de se servir de la lib mysql:http://lfe.developpez.com/BCBmySQL/g reussi a me connecter a ma base a extraire les tables de MySQL++ sur Builder C++ 6.0 [ par Erzak ] Bon le probleme est le suivant:je doit gerer une base de donnes par un programme en C++.Le programme est devellopper sur builder C++ 6.0, sous windows Modifier les valeurs d'edit box dans une boite de dialog [ par Colombus ] Bonjour,J'ai créé une application MFC dans laquelle j'ouvre plusieurs documents (bitmap) qui son traités. Pour régler les différents paramètres utilis Communication MySql sur Web et C++Builder 6.0 [ par Gera182 ] Comment je peut faire pour communiquer avec une Base MySql sur internet de comme Free ou autre et MySql.J'ai déja réunssi sur un réseau de type TCP/IP builder et base de donné mysql [ par bilal ] bojour a tous,j'ai developpé un programme que je compte securisé via le net.tout fonctionne deja bien mais je veux amelioré la chose, pouor le moment C++ Builder (connexion MySql via ODBC) sans dialogue login [ par steph12358 ] Salut à tousJ'utilise un composant TDatabase, un TSession et un TQueryQuelqu'un sait-il comment se connecter à une base MySql via ODBCavec c++builder Connexion à MySql via composant Tdatabase en c++builder : HELP !!! [ par steph12358 ] Bonjourlorsque j'essaye de me connecter à une base MySQL avec c++ builder 5 au travers d'un composant AccèsBD de type database mon application affiche C++ Builder 6 / inserer un datetime dans mySQL [ par Meric92 ] Bonjour,Je cherche à inséré une datetime dans ma base de donnée mySQL.Le problème, c'est que Now() renvoie une datetime du type JJ/MM/AAAA HH:MM:SS, p Modifier un OCX avec Borland Builder C++ .... [ par CoChOnOu ] Hello à tousAvant, tout, je n'ai aucune connaissance en C ou C++ .....En fait voici mon prob : Je suis sur un projet de Client FTP en Visual Basic. J


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.