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

ASP Discussion :

ASP & MySQL. Fonction count ne donne pas un integer?


Sujet :

ASP

  1. #1
    Futur Membre du Club
    Profil pro
    Webmaster
    Inscrit en
    Février 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2007
    Messages : 6
    Points : 5
    Points
    5
    Par défaut ASP & MySQL. Fonction count ne donne pas un integer?
    Bonjour,

    Je me trouve devant un problème insoluble! Pourtant, je suis à l'aise avec ASP et MySQL... Mais c'est la première fois que je suis amenée à utiliser la fonction COUNT, ma base de données ayant environ 2.000.000 d'entrées.

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    set rsPalier = cnnsimple.execute("SELECT COUNT(element) FROM toutes_clientes WHERE element >=" & p4)
     
    palier1 = rsPalier(0)
     
    set rsPalier = cnnsimple.execute("SELECT COUNT(element) FROM toutes_clientes WHERE element >=" & p3)
     
    palier2 = rsPalier(0)
     
    totalPaliers = palier1 + palier2

    Or cette dernière ligne totalPalier donne une erreur, le programme ne reconnait pas rsPAlier(0) ou palier1 comme des integers! Pourtant, il me donne le résultat, un nombre d'enregistrements.

    J'ai essayé en utilisant les formes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    totalPaliers = int(palier1) + int(palier2)
    totalPaliers = cint(palier1) + cint(palier2)
    j'obtiens l'erreur suivante:
    "Cette variable utilise un type Automation non géré par VBScript"

    Comment faire pour pouvoir utiliser le résultat de la requête comme un integer? Est-ce possible? Merci.


    D'ordinaire, j'utilise la forme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    set rsPalier = cnnsimple.execute("SELECT element FROM toutes_clientes WHERE element >=" & p3)
    do while not rsPalier.eof
    total = total + 1
    rsPalier.movenext
    loop
    Mais sur un grand nombre d'enregistrement, le temps de réponse est assez long.

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    Salut,

    Sais-tu que les entiers sont limités en taille? Ils vont de -32768 à 32767 normalement.
    Et puis

    Merci

    A+

  3. #3
    Futur Membre du Club
    Profil pro
    Webmaster
    Inscrit en
    Février 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2007
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Tu as raison, j'utilise d'habitude cint et je viens de faire l'essai ave clng et ça marche!

    Merci...

    --
    PS: mes excuses pour la balise code, c'est mon premier post, je corrige...

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

Discussions similaires

  1. [MySQL-5.0] Fonction MAX() ne donne pas le vrai résultat
    Par kinkon dans le forum Requêtes
    Réponses: 3
    Dernier message: 17/11/2014, 20h25
  2. Réponses: 6
    Dernier message: 03/04/2009, 10h05
  3. requête mysql qui s'exécute pas et donne pas d'erreur!
    Par kadiato dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 19/02/2009, 19h33
  4. Réponses: 5
    Dernier message: 22/06/2007, 21h03
  5. Mysql Connector en fonction Count
    Par acesyde dans le forum Windows Forms
    Réponses: 4
    Dernier message: 08/06/2007, 09h58

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