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:
j'obtiens l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 totalPaliers = int(palier1) + int(palier2) totalPaliers = cint(palier1) + cint(palier2)
"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:
Mais sur un grand nombre d'enregistrement, le temps de réponse est assez long.
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
Partager