30. juni 2005 - 15:09Der er
6 kommentarer og 1 løsning
counter fejl.
Hej Eksperter..
Jeg har et problem med min counter, der skal tælle antal svar oprettet til hver enkel post i min debat... Jeg har kigget lidt efter muligheder i spørgsmålene her på Eksperten.dk men har ikke fundet noget som virkede... - desværre
Sqldebatliste ="Select * from debat order by id desc" Set debatliste = Conn.Execute(Sqldebatliste)
do while debatliste.eof=false
Sqlcounter = "Select Count(*) as antal from svar where svarid=" & debatliste("id") '// linie 234 Set taeller = Conn.Execute(Sqlcounter)%>
FEJL MELDINGEN:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. Default.asp, line 234
lige en "bi ting" Jeg ville vælge at skrive "do while not rs.eof" istedet. Da der er tale om en sandhedsværdi er der nemlig ingen grund til at sammenligne den på anden vis :o)
Jeg ved ikke om det er så meget bedre men umiddelbart slipper du for en sammenligning eksempel --- test = True If test then //blablabla end if --- vil være hurtigere end --- if test = True then //blablabla end if --- Nok ikke mærkbart, men det er såmeen blot overflødigt at teste for det :o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.