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 :

TSQLQuery et recordcount


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut TSQLQuery et recordcount
    Bonjour à tous,

    j'ai un problème quand sur un TSQLQuery je fais un
    query->RecordCount poour compter le nombre d'enregistrements .
    Il me met une erreur : "erreur DBX : opération non supportée".
    Pour quand je me met en mode débugger/inspecter sur le query j'ai le FRecordCount à 1.

    Avez vous une idée de ce que j'ai du oublier?

    Merci d'avance

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    Je viens de voir qu'on ne pouvais pas utiliser de recorcount avec une requete contenant des paramètres. C'est la le problème

    Comment puis je faire autrement?

    Merci pour vos avis

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    Eviter les paramètres : tu construis ta requête en remplacant les paramètres par leurs valeurs "à la main".

    C'est un peu bourrin certes mais ça devrait marcher vu qu'apparement ton problème est lié à la présence de paramètres !

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    C'est peut-être stupide, mais tu as essayé de faire:
    1) "Last" pour te retrouver dans le dernier enregistrement
    2) "RecNo" pour obtenir le no de l'enregistrement correspondant

    Ca dépend si ta db renvoie le RecNo dans le dataset ou dans la table avant le filtre... Dans le second cas, la valeur retournée n'a pas de sens, c'est juste un numéro d'enregistrement.

    Le second problème c'est que la database doit parcourir toutes les données pour se retrouver à la fin, ce qui peut être "long"...

  5. #5
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    Merci à vous.

    Ma requete ne renvoie rien si RecordNo est différent de -1.Je n'y avais pas pensé.

  6. #6
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    Hier j'étais vraiment mal réveillé.
    il ya tout simplement la propriété IsEmpty()

    désolé pour le dérangement

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

Discussions similaires

  1. TSqlQuery et RecordCount
    Par coucoucmoi dans le forum Bases de données
    Réponses: 9
    Dernier message: 28/02/2008, 10h09
  2. procédures stockées et recordcount-1
    Par Josephe dans le forum ASP
    Réponses: 2
    Dernier message: 19/03/2004, 12h06
  3. Recordcount sur une table filtrée
    Par developpeur_mehdi dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/03/2004, 00h05
  4. [VB6] [ADO] Problème avec recordcount
    Par MASSAKA dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 22/01/2003, 11h45
  5. [XMLRAD] RecordCount ?
    Par Pm dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/11/2002, 14h59

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