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++ Discussion :

variable non reconnue dans une requ�te sql


Sujet :

C++

  1. #1
    Membre confirm�
    Inscrit en
    Octobre 2006
    Messages
    117
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 117
    Par d�faut variable non reconnue dans une requ�te sql
    Salut � tous!!!

    je cherche � �crire une requ�te Sql dans mon programme en c++, de fa�on � ce que certaines variables sont r�cup�r�es du code c++...

    Voici un bout de code pour ce soit plus clair pour ceux d'entre vous qui veulent bien m'aider :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    char query[] ="bouquet";
    requete = "Select SUM(query) from tarifs where id_tarif<=5";
    Le probl�me en fait c'est que la variable query n'est pas reconnue dans la requ�te!!!!!

    Merci bp pour votre aide!!

  2. #2
    Membre �m�rite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    D�tails du profil
    Informations personnelles :
    �ge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par d�faut
    il faut concatener (en C++ c'est le + je crois) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    char query[] ="bouquet";
    requete = "Select SUM(" + query + ") from tarifs where id_tarif<=5";

  3. #3
    Membre averti Avatar de mmathieu
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2005
    Messages
    35
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 35
    Par d�faut
    je propose le code suivant:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    char query[] ="bouquet";
    requete = "SELECT SUM(";
    requete = strcat(requete, query);
    requete = strcat(requete, ") from tarifs where id_tarif<=5");
    si le '+' ne fonctionne pas...

  4. #4
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    Le '+' ne fonctionne pas sur des pointeurs, et la derni�re solution est une solution C, pas C++.
    En C++, �a serait :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    std::string query = "query";
    std::string requete = "Quelque chose" + query + "autre chose";
    Et l� �a marcherait.

Discussions similaires

  1. Variable non reconnue dans une boucle
    Par Runsh63 dans le forum Macros et VBA Excel
    R�ponses: 5
    Dernier message: 03/11/2011, 10h33
  2. copie d'une variable non reconnue dans une fonction
    Par paragoge dans le forum ActionScript 3
    R�ponses: 1
    Dernier message: 27/10/2009, 13h30
  3. Valeur non trouv� dans une requ�te SQL
    Par Jeankiki dans le forum Bases de donn�es
    R�ponses: 2
    Dernier message: 15/12/2006, 16h36
  4. [SQL] R�cup�rer des variables de formulaire dans une requ�te SQL
    Par psychoBob dans le forum PHP & Base de donn�es
    R�ponses: 3
    Dernier message: 22/11/2005, 18h44
  5. R�ponses: 2
    Dernier message: 30/09/2004, 18h02

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