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:
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:
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:
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.