begin process at 2012 05 28 01:06:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Base de données

 > 

Mon forum a des bug bizzares...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Mon forum a des bug bizzares...

samedi 17 novembre 2001 à 19:07:53 | Mon forum a des bug bizzares...

Ondex

Salut,

je suis en train de developper un forum et j'ai un bug qui apparait de tps en tps, en faites, c quand je rajoute un message a un endroit precis de l'arboresence des reponses.

Mais ce n'est pas parceque le niveau est trop grand, en faites, voila :

Message principal
->Reponse
--->Re Reponse
----->Re Re Reponse
------->Re Re Re Reponse
----->Re Re Reponse
--->Re Reponse

C'est le message en rouge qui fait bugger, il ne trouve pas l'IDParent dans mes tableau (cf code ci joint) a la ligne 38
Voici le message d'erreur :
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe (opérateur absent) dans l'expression 'Groupe=1 And IDParent='.
/clubinfo/dialogue/forum/groupe.asp, line 38


Donc si quelqu'un a une idee, je sais que ce n'est pas facile de trouver une erreur dans un code que l'on a pas ecrit sois même, mais si vous etes motive, posez moi des question, et si il faut, mon email est ondex@caramail.com


Allez, passons au chose serieuse, ce sont 2 fonction appeller part la page, Groupe correspond a la file (ou au groupe) de reponse au quel appartienne les reponse
IDParent corresponse a l'ID (N° Auto dans Acces) du message au quel celui en court repond

Good Luck (bonne chance) :



Dim LevelT()
Dim IDT()
Redim Preserve LevelT(0)
Redim Preserve IDT(0)
Level=1
Ligne=0

Function MiseEnFormeGroupe(Groupe, IDActuel)
RangeMessage(Groupe)
If Ubound(IDT) = 0 Then
GroupeTexte = ""
Exit Function
End If
GroupeTexte = "<table width=99% bgcolor=#ffffff border=1 bordercolor=#000000 cellspacing=0><tr><td><font face=Verdana size=2><b><u>Groupe entier :</u></font></b><br><font size=1 face=Verdana>"
For A=0 To Ubound(IDT)
SQLQuery = "SELECT * From Forum Where Groupe="& Groupe &" And ID="& IDT(A)
Set RS1=Base.Execute(SQLQuery)
If IDT(A) = IDActuel Then
GroupeTexte = GroupeTexte & "<img src=/clubinfo/images/pixel.gif height=1 width=20><img src=/clubinfo/images/pixel.gif height=1 width="& 16*LevelT(A) &"><img src=/clubinfo/images/forum/reponse.gif width=16 height=16 border=0 align=top> <font color=red size=2 face=Verdana><b>"& RS1("Sujet") &"</b> de "& RS1("Auteur") &"</font><br>"
Else
GroupeTexte = GroupeTexte & "<img src=/clubinfo/images/pixel.gif height=1 width=20><img src=/clubinfo/images/pixel.gif height=1 width="& 16*LevelT(A) &"><a href=javascript:sendform("& RS1("ID") &")><img src=/clubinfo/images/forum/reponse.gif width=16 height=16 border=0 align=top> <b>"& RS1("Sujet") &"</b></a> <i>de "& RS1("Auteur") &" ("& RS1("RealDate") &")</i><br>"
End If
Next
GroupeTexte = GroupeTexte & "</font></td></tr></table>"
MiseEnFormeGroupe = GroupeTexte
End Function

Function RangeMessage(Groupe)
SQLQuery = "SELECT * FROM Forum Where Groupe="& Groupe &" And IDParent=0 Order By RealDate ASC"
Set RS1=Base.Execute(SQLQuery)
If RS1.EOF Then Exit Function
LevelT(0) = Level
IDT(0) = RS1("ID")
Do
Level = LevelT(Ligne)+1
SQLQuery = "SELECT * FROM Forum Where Groupe="& Groupe &" And IDParent="& IDT(Ligne) &" Order By RealDate ASC"
Set RS1=Base.Execute(SQLQuery)
If Not RS1.EOF Then
TmpTablo=RS1.GetRows
NewSize = Ubound(IDT) + Ubound(TmpTablo,2) + 1
Redim Preserve LevelT(NewSize)
Redim Preserve IDT(NewSize)
For A=NewSize To Ligne+1 Step -1
LevelT(A) = LevelT(A-1)
IDT(A) = IDT(A-1)
Next
RS1.MoveFirst
LigneTmp = Ligne+1
Do While Not RS1.EOF
LevelT(LigneTmp) = Level
IDT(LigneTmp) = RS1("ID")
LigneTmp=LigneTmp+1
RS1.MoveNext
Loop
End If
Ligne=Ligne+1
Loop Until Ligne-1 = Ubound(IDT)
End Function


Cette discussion est classée dans : ligne, groupe, re, rs1, idt


Répondre à ce message

Sujets en rapport avec ce message

évenement sur liste modifiable [ par loulou ] Bonjour,Je programme en asp.J'ai crée un tableau en asp dont la 2eme colonne est constituée de listes modifiables au niveau de chaque ligne. Je veux q Comment debuger ASP [ par Bigsteph ] escequ'il existe quelle que chose pour debuger en ASP comme VB pouvoir suivre sont prog sans faire des response.write et des response.end, pouvoir sui paginer [ par rony ] bjr,d'ou provient cette erreur ?ADODB.Recordset erreur '800a0cb3' L'opération demandée par l'application n'est pas prise en charge par le fournisseur. Pb Variables dans requêtes SQL ... [ par IF ] Voilà C simple ... Kan je mets ça :strSQL = "SELECT t_groupe.Nom_Groupe, Droit_Etat_Groupe, t_etat.Nom_Etat " _& "FROM t_droits " _& "JOIN t_groupe " Erreur sur requête SQL dans page ASP ... [ par IF ] Voilà, je lutte sur un petit problème, je ne comprends pas d'où vient l'erreur dans la requête SQL suivante :----------------------------------------- probleme de version ASP ? [ par peguman ] lors d'un e requete SQL d'insertion dans une table, l'erreur suivante apparait : ADODB.Field erreur '800a0cb3' L'opération demandée par l'application Retour à la ligne [ par AWD ] Comment faire un retour à la ligne dans un e-mail.J'ai essayé avec & VbCrlf mais ca ne marche pas !!Voici mon code :ct=ct&VbCrlf&"-------------------- erreur ASP [ par Down ] vala ca fait 6 mois que mon site toiurne sans probleme et j'ai cette erreur depuis hier : Provider erreur '8000ffff' Echec catastrophique /index.asp, Retour à la ligne [ par AWD ] SAlut à tous.J'ai un petit problème.Ma base de donnée contient du texte avec des retours à la ligne (mémo).Mais quand je l'intéroge en ASP, les retour OpenTextFile [ par godfroy77 ] Bonjour, je veux lire le contenu d'un fichier txt mais dès que j'execute la ligne contenant "OpenTextFile" le serveur fait mine de chercher indéfinime


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,042 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales