Avatar billede paaj Nybegynder
05. september 2006 - 00:56 Der er 6 kommentarer og
1 løsning

Er du der fennec - Måske noget galt menu system!!

Hej igen..

Jeg vil høre om hvad er noget galt med det som kommer pludselig fået en fejl... ca 10 min efter virker og igen med problem.. måske du ved hvad er noget galt med det kode..
-----------------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '8007000e'
[Microsoft][ODBC Microsoft Access Driver] System resource exceeded.

/Include/menu.asp, line 14
------------------------------------------
Væresgo kode:

<%
dim Conn, DSN
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("db.mdb")
conn.Open DSN

Function TegnMenu(ThisID,Indrykning)
dim FunkRS

'select rodpunkter eller underpunkter
if ThisID <> "" then
  'Underpunkter
  set FunkRS = conn.Execute("select * from menu where hidden=0 and pID="& ThisID &" order by sort")
else
  'Roden af menuen
  set FunkRS = conn.execute("select * from menu where hidden=0 and pID is null order by sort")
end if

do while not FunkRS.eof
  'tegn menupunktet
  if FunkRS("link") <> "" then
    response.write "<tr><td style='border-style: none; border-width: medium' width='160' valign='top' height='10'><font face='Verdana' style='font-size: 9pt' color='#EFECEB'>+ <a class='menu' href="""& FunkRS("link") &""">"& FunkRS("menu") &"</font></a></td></tr>"&chr(13)
    response.write "</font>"
  else
    response.write "<tr><td style='border-style: none; border-width: medium' width='160' valign='bottom' height='25'><font face='Verdana' style='font-size: 11pt' color='#FFC06F'><b><i>"& FunkRS("menu") &"</i></b></font></td></tr>"&chr(13)
  end if
  'kald funktionen igen for at finde evt underpunkter
  TegnMenu FunkRS("id"),Indrykning&"&nbsp;&nbsp;"
  FunkRS.MoveNext
loop
End function

Response.write "<table>"
TegnMenu "",""
Response.write "</table>"
%>
Avatar billede fennec Nybegynder
05. september 2006 - 08:21 #1
Husker du at lukke database forbindelsen igen sidst på siden??

conn.close
set conn = nothing
Avatar billede fennec Nybegynder
05. september 2006 - 08:24 #2
Måske også en ide at smide at lukke FunkRS i funktionen:
  FunkRS.MoveNext
loop
FunkRS.close
set funkRS = nothing
End function
Avatar billede paaj Nybegynder
05. september 2006 - 10:57 #3
Hej igen smiler..
jeg håber får virker igen end problem jeg skriv besked det når hvad sker..

Men jeg har gjort på
  FunkRS.MoveNext
loop
FunkRS.close
set funkRS = nothing
End function

men hvad med
conn.close
set conn = nothing
eller nød ikke..?
Avatar billede paaj Nybegynder
05. september 2006 - 11:03 #4
hvis skal med.. men hvor skal står?

conn.close
set conn = nothing
Avatar billede fennec Nybegynder
05. september 2006 - 11:31 #5
Som de 2 sidste linjer på din side.

Response.write "<table>"
TegnMenu "",""
Response.write "</table>"
%>
...Evt andet kode hvis du har det...
<%
conn.close
set conn = nothing
%>
Avatar billede paaj Nybegynder
05. september 2006 - 11:36 #6
Hej igen.. jeg er med nu.. sorry.
mange tak for hjælpe.. før går længe tid virker bare pludselig får fejl derfor - men når får fejl så trist det. men pyt. så fået virker nu, hvis sker er igen men jeg håber ikke..

mange tak for hjælp. så du får 45 ponit.. Smiler

Lukket
Avatar billede fennec Nybegynder
05. september 2006 - 12:34 #7
No prob. Du siger bare til hvis der opstår noget.
.o) <-- One Eyed Jack
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester