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

MFC Discussion :

nombre d'enregistrement


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut nombre d'enregistrement
    salut,
    j'ai une bas e de donnée dans la quelle j ai une table qui contient 3 enregistrements.
    le probleme c'est qd j ecris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CString Requete2="SELECT * FROM USers WHERE Nom='BLABLA' ";
    m_pSet->m_pDatabase->ExecuteSQL(Requete2);
    m_OLO=m_pSet->GetRecordCount();
    UpdateData(false);
    dans la variable m_OLO je recupere "1" alors q'elle me doit affichier le nombre "3".
    y a til une explication ?
    dans ma table les 3 enregistrements porte le champ Nom=BLABLA

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    il faut toujours tester le retour d'une fonction ou un try catch pour verifier les eventuelles erreurs.

  3. #3
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut
    mais bon est ce que ma requete pourra me retourner des enregistrements comme resultats ou non, si j'utilise le catch()??

    comme j'ai dis je voudrais ke ma requette SELECT me retourne un resultat or ds MSDN il estr ecrit qur ExecuteSQL() ne retourne pas un resultat.

    je suis perdu ici !!

  4. #4
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut
    re salut, j ai un prob dans ma focbtion maintenant!!
    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
     
    void CFindView::OnCommit() 
    {
        // TODO: Add your control notification handler code here
    CString Requete ="UPDATE USers SET Nom='SCHEHAIDER'";
    CString Requete2="SELECT * FROM USers WHERE Nom='SCHEHAIDER'";
    TRY
    {
    m_pSet->m_pDatabase->ExecuteSQL(Requete2);
    m_OLO=m_pSet->GetRecordCount();
    UpdateData(false);
    }
     
    CATCH(CDBException, e)
    {
    int var = e->m_nRetCode;
    CString str;
    str.Format("%d",var);
    MessageBox(str);
    }
    }
    message d'erreur :
    C:\Documents and Settings\torNAdE\Bureau\MAN\ROT\FindView.cpp(135) : fatal error C1004: unexpected end of file found

    Cest où le prob le nbr de parenthese est correcte

  5. #5
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut
    eh bien j ai trouvé j ai oublie le END_CATCH

    mais le probleme de nombre d'enregistrement persiste encore
    koi faire svp

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Par défaut
    e est de type CDBExceptin donc il faut écrire :

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Par défaut
    Autant pour moi, c'était un CATCH et pas un catch

Discussions similaires

  1. [DB] Nombre d'enregistrements d'une table
    Par Mister Nono dans le forum Bases de données
    Réponses: 26
    Dernier message: 09/05/2006, 09h51
  2. Réponses: 4
    Dernier message: 29/05/2004, 14h29
  3. Limiter le nombre d'enregistrement
    Par BXDSPORT dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/04/2004, 16h26
  4. [débutant] Limitation du nombre d'enregistrement renvoyé
    Par tmcgrady dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/11/2003, 09h41
  5. XMLGram et nombre d'enregistrements par page
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 7
    Dernier message: 26/02/2003, 12h35

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