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 :

requête affichant la donnée


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Homme Profil pro
    BI Expert
    Inscrit en
    Décembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : BI Expert

    Informations forums :
    Inscription : Décembre 2005
    Messages : 181
    Par défaut requête affichant la donnée
    Bonjours,
    je pense que ca sera bête comme question,
    mais j'arrive pas à afficher une donnée recupere dans un showmessage()
    je passer à une query une requete select et le résalutat je veux l'afficher dans un showmessage

    Merci :

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,

    Pas beaucoup de précision sur ce que tu utilises, mais on pourrait dire (de tête) que tu peut essayer (considérant que tu utilises un TQuery) qqchose comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    String S = TonObjetQuery->Fields->Fields[Indice_du_champs]->AsString;
    ShowMessage(S);
    @+

  3. #3
    Membre confirmé
    Homme Profil pro
    BI Expert
    Inscrit en
    Décembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : BI Expert

    Informations forums :
    Inscription : Décembre 2005
    Messages : 181
    Par défaut
    Merci, mais ce que je cherche c'est de type afficher le résultat de cette requête par exemple: select num from personne where nom='nom';

  4. #4
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    As tu déjà codé la connexion à la base et l'envoie de requête à cette même base ?
    Car si non, il faut déjà commencé par ca, ensuite tu pourra passer à l'affichage des résultats

  5. #5
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Hé bé ?
    Ben donc, partant du postulat tout a fait aléatoire et empirique que tu utilises un objet du type TQuery, que tu as renseigné la propriété "SQL" de l'objet avec le texte donné dans ton message précédant, et que tu as fait qqchose comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TonObjetQuery->Open()
    tu dois ensuite pouvoir tester et afficher avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (! TonObjetQuery->IsEmpty() )
    {
         String S = TonObjetQuery->Fields->Fields[0]->AsString;
         ShowMessage(S);
    }
    Code posté avec réserves, car de tête et sans vérifier (que l'on me fouette).
    Mais oui, il y a bien le "point 1" énoncé par pottiez, qu'il faudrait valider déjà.

    ++

  6. #6
    Membre confirmé
    Homme Profil pro
    BI Expert
    Inscrit en
    Décembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : BI Expert

    Informations forums :
    Inscription : Décembre 2005
    Messages : 181
    Par défaut
    Citation Envoyé par pottiez Voir le message
    As tu déjà codé la connexion à la base et l'envoie de requête à cette même base ?
    Car si non, il faut déjà commencé par ca, ensuite tu pourra passer à l'affichage des résultats
    oui oui la connexion est bonne, car je peut faire des insert ou des delete sur les table de ma bd
    la ligne
    Q1->SQL->Add("insert into t1 values (1,'Brad');");
    Q1->ExecSQL();
    s'exectue parfaitement,maintenant ce que je veux faire c'est au lieu de insert je met select et je récupère le résultat dans une srting
    Merci

  7. #7
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Alors, déjà, lorsque ce n'est pas une requete de modification de base (Insert, delete, update, ...) il faut faire Q1->Open() au lieu de Q1->ExecSQL(), ensuite le code de Sunchaser devrait fonctionner pour récupérer tes infos et les afficher dans un ShowMessage

  8. #8
    Membre confirmé
    Homme Profil pro
    BI Expert
    Inscrit en
    Décembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : BI Expert

    Informations forums :
    Inscription : Décembre 2005
    Messages : 181
    Par défaut
    Citation Envoyé par pottiez Voir le message
    Alors, déjà, lorsque ce n'est pas une requete de modification de base (Insert, delete, update, ...) il faut faire Q1->Open() au lieu de Q1->ExecSQL(), ensuite le code de Sunchaser devrait fonctionner pour récupérer tes infos et les afficher dans un ShowMessage
    Parfait
    mais c'est quoi déja le code du sunchaser qui doit fonctionner?

  9. #9
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    C'est le message numéro 5 de cette discussion :
    Citation Envoyé par Sunchaser Voir le message
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (! TonObjetQuery->IsEmpty() )
    {
         String S = TonObjetQuery->Fields->Fields[0]->AsString;
         ShowMessage(S);
    }
    ...
    Tu dois bien entendu remplacer "TonObjetQuery" par Q1, vu qu'il as mis cela car il ne connaissait pas le nom de ton composant

  10. #10
    Membre confirmé
    Homme Profil pro
    BI Expert
    Inscrit en
    Décembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : BI Expert

    Informations forums :
    Inscription : Décembre 2005
    Messages : 181
    Par défaut
    j'ai pas fais attention à cela

    Merci pour vous deux

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

Discussions similaires

  1. afficher les données d'une requête dans une ListView
    Par modafine dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/12/2008, 04h44
  2. Afficher les données d'une requête dans un composant
    Par DashRendar dans le forum VB.NET
    Réponses: 3
    Dernier message: 04/02/2008, 09h58
  3. [MySQL] rejoindre deux requêtes pour afficher des données
    Par schats dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 26/12/2007, 14h19
  4. Afficher 'Aucune donnée' quand requête vide
    Par ben250 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 25/09/2007, 18h34
  5. [MySQL] Une liste déroulante affichant les données d'une requête SHOW par ordre alphabétique
    Par jack_1981 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 22/12/2005, 15h53

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