[ASP]pourquoi ça marche po ?

pourquoi ça marche po ? [ASP] - Programmation

Marsh Posté le 01-10-2001 à 16:12:36    

Voila la source de mon pb
 
<!-- #include file="database.asp" -->
<%
Set Equipe = Server.CreateObject("ADODB.Connection" )
Equipe.Open DSN_BASE
Set RsEquipe = Server.CreateObject("ADODB.Recordset" )
%>
 
<%RsEquipe.Open "SELECT * FROM Equipe ORDER BY Nom" , Equipe%>
 
<html>
<%compt = RsEquipe.recordCount%>
<%=compt%>
 
Cela ne renvoie comme valeur -1 alors que j'ai une dizaine d'enregistrements ???
Ou est l'erreur?
 
Merci à vous

Reply

Marsh Posté le 01-10-2001 à 16:12:36   

Reply

Marsh Posté le 01-10-2001 à 16:26:33    

essaye de faire  
 
<%RsEquipe.Open "SELECT count(Nom) FROM Equipe ORDER BY Nom" , Equipe%>
 
et apres un <%=RsEquipe(0)%>
 
pour voir si cafais pareil

 

[edtdd]--Message édité par saxgard--[/edtdd]

Reply

Marsh Posté le 01-10-2001 à 16:34:42    

Voila la reponse...
 
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'  
 
[Microsoft][ODBC Microsoft Access Driver] Vous avez essayé d'exécuter une requête ne comprenant pas l'expression spécifiée 'Nom' comme une partie de la fonction d'agrégat.  
 
/rousseau/pages/cont/Equipe2TEST.asp, line 8

Reply

Marsh Posté le 01-10-2001 à 16:47:13    

Si, ça marche, mais sans la condition de tri.
C'est très bien tout ça, mai je ne peus plus utiliser ma page sans créer une autre requete. Car cette requete (count()) ne marche pas avec d'autre parametres...
 
Comment faire?

Reply

Marsh Posté le 01-10-2001 à 17:48:09    

bin si ya pas trop d'élément d'en ta tables , nomme les tous , et utilise ta méthode , si j'ai bien compris , sonon fais 2 requete , uen qui fais le count l'autre qui récupere tt les éléments
ou alors autre ppossibilité , tu te fais toi meme le count  
pour cela tu boucle une premiere fois sur le resultats de tes enregistrement en incrémentant un compteur , c rapide et ca prendra pas trop de tmeps  
 
@++++

Reply

Marsh Posté le 02-10-2001 à 08:30:06    

Merci à toi :D

Reply

Marsh Posté le 02-10-2001 à 09:24:36    

de rien
mais ce que je te propose c pas forcément les meilleurs solution mais ca marche normalement ;)
 
je crois que si tu fais une recherche de recordcount surle net tu tombera sur des réponse a tes questions dans d'autre forums , dont celui de asp-fr je crois
 
@++

 

[edtdd]--Message édité par saxgard--[/edtdd]

Reply

Marsh Posté le 02-10-2001 à 09:31:00    

c'est pas un problème d'asp mais de sql
 
c'est du n'importe quoi ton truc
 
pas besoin d'order by si tu fais un count
 
si tu veux lister les nom alors pas de count, mais là tu fais ton recordcount

Reply

Marsh Posté le 02-10-2001 à 09:37:02    

ui c exact c vrai je viens de m'en rendre compte ;)
 
mais bon sur ec coups hje viens de me sentir agresser ;)
je n'avais pas fais gaffe au order bye quand j'ai fais mon copié pour le count ;) , pitite erreur
 
mais sinon faut pas dire que c n'importe quoi ce que j'ai dis marche aussi , c pas lameilleur solution mais une solution
 
sinonje crois qu'il faut qu'il passe avec les curseurs etc...
mais bon
 
mais sinon bonne remarques ddr555 , un peu radicale mais bonne  
 
@+++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed