Avatar billede neros_dk Nybegynder
01. september 2001 - 14:03 Der er 1 kommentar og
1 løsning

Problemer med en function.

Jeg kan ikke helt får det her til at virke... forslag?

--- function.asp
<%
Dim objConn
Dim objRS
Dim strSQL
Dim strDatabaseSti

Function AabenDatabase(strDatabaseSti, strSQL)
    Set objConn = Server.CreateObject(\"ADODB.Connection\")
    objConn.Open(\"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(strDatabaseSti))
    Set objRS = objConn.Execute(strSQL)
End Function

Function LukDatabase
    objConn.Close
    Set objRS = Nothing
    Set objConn = Nothing
End Function
%>

---test.asp
<!--#include file=\"function.asp\" -->
<%
AabenDatabase(\"\\valheru\\db\\valheru.mdb\", \"SELECT SkillName FROM Skill ORDER BY SkillName\")
Response.Write (\"oRS(\"SkillName\").Value\")
%>

http://www24.brinkster.com/valheru/test.asp

Nogle der kan sige, hvorfor den giver denne fejlmeddelse?

Problemet ligger i Aabendatabase ved strSQL, for hvis jeg fjener denne del, virker lortet fint!
Avatar billede neros_dk Nybegynder
01. september 2001 - 15:41 #1
Det var lige godt satans! Point til mig selv pga ingen svar!
Avatar billede burningice Nybegynder
02. september 2001 - 17:54 #2
damn... er du på stoffer eller hvad.. hvordan i alverden kan du drage den konklusion at ingen kan svare efter under 2 timer ??

Prøv lige at slap af og giv os en chance

Generelt er det ikke en så go\' idé at smide sådan en kodeblok ind i en function, prøv at brug Sub istedet

Sub AabenDatabase(strDatabaseSti, strSQL)
    Set objConn = Server.CreateObject(\"ADODB.Connection\")
    objConn.Open(\"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(strDatabaseSti))
    Set objRS = objConn.Execute(strSQL)
End Sub

<%
Call AabenDatabase(\"\\valheru\\db\\valheru.mdb\", \"SELECT SkillName FROM Skill ORDER BY SkillName\")
Response.Write (\"objRS(\"SkillName\").Value\")
%>

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