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 :

SQL ->-> Recupérer des données d'un champ en C++


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut SQL ->-> Recupérer des données d'un champ en C++
    Bonjour a tous,


    Je recupère des infos par une requetes SQL comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Query1->Close();
         Query1->SQL->Clear();
         Query1->SQL->Add("SELECT * FROM hdd12 a ,hdd13 b WHERE a.GRPNUM= b.GRPNUM");
         Query1->SQL->Add("and b.IDTENT = a.IDTENT and lower(b.IDTENT) = \'" + TableName + "\' ");
         Query1->SQL->Add("and b.IDTSOC = \'" + cstr + "\' ");
     
         Query1->Open();
         Query1->First();
    Et j'aimerais ensuite comparer une valeurs d'un des champs avec une variable.. mais pas moyen...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if ((TableName.UpperCase != Query1->SQL->GetText("PHYNAM")
           {
             TableName = Query1->SQL->Values("PHYNAM");
           }
    le Values et le GetText sont des essai...

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    mais pas moyen...
    En un peu moins vague, ça donne quoi ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut
    Ouais dsl j'ai pas été super explicite sur ce coup la!!!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    E2227 Extra parameter in call to _fastcall TStrings::GetText()

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Le message d'erreur semble assez clair : GetText ne prend pas de paramètre. D'ailleurs en regardant 10 secondes la doc ça se vérifie.

    Bon je déplace tout de même vers le forum C++ Builder, tu auras sans doute des réponses plus évoluées que la mienne

  5. #5
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    Essayes comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (TableName.UpperCase != Query1->SQL->FieldByName("PHYNAM")->AsString)
    {
     TableName = Query1->SQL->FieldByName("PHYNAM")->AsString;
    }

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut
    beuh???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [C++ Error] addlistform.cpp(1250): E2316 'FieldByName' is not a member of 'TStrings'

  7. #7
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    oups

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (TableName.UpperCase != Query1->FieldByName("PHYNAM")->AsString)
    {
     TableName = Query1->FieldByName("PHYNAM")->AsString;
    }
    Désolé

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut
    hello,
    je reviens a l'attaque

    il me met toujours une erreur pour cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ((TableName.UpperCase) != (Query1->FieldByName("PHYNAM")->AsString))
    il me met :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [C++ Error] *******.cpp(1251): E2235 Member function must be called or its address taken
    qq'un peut-il m'aider je dois juste faire ce test pour savoir ce que je dois retourner pour ma fonction!!

    merci bcp

  9. #9
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    Mea Culpa
    J'ai raté une autre erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if ((UpperCase(TableName)) != (Query1->FieldByName("PHYNAM")->AsString))

Discussions similaires

  1. [SQL Server 2005] Valeur des données vides
    Par davasm dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/06/2006, 09h38
  2. Réponses: 2
    Dernier message: 28/05/2006, 23h31
  3. [SQL server] Comment Fusionner des données dans une requête
    Par MoTUmBo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/07/2005, 15h24
  4. Réponses: 5
    Dernier message: 13/07/2005, 10h03
  5. Réponses: 2
    Dernier message: 20/01/2005, 15h19

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