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

Bases de données Discussion :

QSqlQuery.size() toujours à -1


Sujet :

Bases de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 25
    Par défaut QSqlQuery.size() toujours à -1
    Bonjour,

    J'ai une méthode qui devrait me retourner le nombre d'éléments de la requête

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    QSqlQuery query;
    		int numRows;
    		query.prepare("SELECT sequence.numero FROM informations,sequence"
    			      	  "WHERE (informations.sequence=sequence.numero)");
    		return query.size();

    J'ai testé avec l'exécuteur sql d'Access et cela me renvoie bien des champs (200).
    Mais dans l'application, cela renvoie systématiquement -1

    J'ai également essayé ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    QSqlQuery query;
    		int numRows;
    		query.prepare("SELECT sequence.numero FROM informations,sequence"
    			      	  "WHERE (informations.sequence=sequence.numero)");// AND (informations.sip_dispersion BETWEEN 200 AND 300) GROUP BY numero");
    		query.exec();
    		int indice=0;
    		if (defaultDB.driver()->hasFeature(QSqlDriver::QuerySize)) {
    			 return query.size();
    		} else {
    			 query.last();
    			 return query.at() + 1;
    		}

    Mais le résultat est 0.

    Comment puis-je corriger mon problème pour obtenir le nombre de champs retourné. Car j'aimerai aussi les parcourir dans une autre et je fais jusqu'à query.size() donc je ne parcours rien du coup.

    D'avance merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 94
    Par défaut
    Essaye QSqlQuery::numAffectedRows().

    [Oups, ça date un peu ^^]

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/06/2004, 09h29
  2. [connexion][CVS] Toujours mon probleme de connexion
    Par Gromitou dans le forum JBuilder
    Réponses: 11
    Dernier message: 07/11/2003, 18h41
  3. Réponses: 4
    Dernier message: 12/06/2003, 21h42
  4. [Kylix] Le son ! toujours le son :lol:
    Par JlouisI dans le forum EDI
    Réponses: 1
    Dernier message: 29/04/2003, 01h24
  5. Toujours un problème de rafraichissement de DBGrid
    Par tripper.dim dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/12/2002, 13h15

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