Avatar billede ..jan Nybegynder
18. december 2000 - 09:07 Der er 42 kommentarer og
1 løsning

gæstebog

Jeg forsøger forgæves at oprette en gæstebog Hos viborgnet. Dette står som hjælp hos dem:

*************************************
Starter Et database kald :
<%Set Rs1 = Server.CreateObject(\"ADODB.Connection\")
Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\\web\\vibntXXXX\\database\\navn.mdb\" %>
<html>
<head>
<title>Sidens Navn</title>
</head>
<body>
<font face=\"verdana\" size=\"2\">ASP eksempel1</font>
<%
sql = \"select * from tabelnavn\"
Set eks1 = Rs1.execute(sql)
%>
</body>
</html>
******************************************

Jeg har efterhånden prøvet mange muligheder men jeg er lidt ny i faget. i linien med \"DBQ=\" får jeg fejl i hver gang:
****************************************
<A HREF=\"tilfoej.asp\" TARGET=\"_top\">Skriv i g&aelig;stebogen.</A><br>
<HR SIZE=\"1\" color=\"#000000\">
<%
Set Rs1 = Server.CreateObject(\"ADODB.Connection\")<BR>Rs1.Open \"DRIVER={Microsoft
Access Driver (*.mdb)}; DBQ=D:\\web\\srv076\\database\\database.mdb\" %&gt;<BR>
strSQL = \"select* from gaestebogen ORDER BY ID DESC\"
set rs = Conn.execute(strSQL)
******************************************



Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:08 #1
Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database/navn.mdb\") %>
Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:09 #2
Du skal bruge Server.MapPath() istedet for den absolutte sti.
Avatar billede jens Nybegynder
18. december 2000 - 09:10 #3
Damm, du er bare den hurtigste tdaugaard !!!, hvad har du givet dit mailprogram - PC-EPO ?? ;-)
Avatar billede parazite Nybegynder
18. december 2000 - 09:10 #4
tdaugaard : GÅ I SENG! - når du har kommenteret snyd igen! :o)
Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:12 #5
jens:> ha ha .. yup .. min Outlook er på € i denne måned ;-)
parazite:> naa..
Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:13 #6
parazite:> ehm .. \"naa\" til at gå i seng\" ;-)
Avatar billede ..jan Nybegynder
18. december 2000 - 09:14 #7
Er der en der så kan ændre denne linie til det korrekte:
Set Rs1 = Server.CreateObject(\"ADODB.Connection\")<BR>Rs1.Open \"DRIVER={Microsoft
Access Driver (*.mdb)}; DBQ=D:\\web\\srv076\\database\\database.mdb\" %&gt;<BR>

Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:16 #8
Set Rs1 = Server.CreateObject(\"ADODB.Connection\")<BR>Rs1.Open \"DRIVER={Microsoft
Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database/navn.mdb\") %><BR>

Avatar billede ..jan Nybegynder
18. december 2000 - 09:17 #9
det prøver jeg lige
Avatar billede ..jan Nybegynder
18. december 2000 - 09:26 #10
jeg har nu disse linier, men får fejlen \"siden kan ikke vises\" linket ligger på www.paragliding.dk med navnet TEST.

Set Rs1 = Server.CreateObject(\"ADODB.Connection\")<BR>Rs1.Open \"DRIVER={Microsoft
Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database/database.mdb\") %><BR>
strSQL = \"select* from gaestebogen ORDER BY ID DESC\"
set rs = Conn.execute(strSQL)


Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:29 #11
Set Rs1 = Server.CreateObject(\"ADODB.Connection\")<BR>Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database/database.mdb\") %><BR>

det skal være på een linie!
Avatar billede ..jan Nybegynder
18. december 2000 - 09:32 #12
nu har jeg kopieret din linie ind på en linie, men det er stadig det samme...
Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:34 #13
*G* du har noget helt galt i din kode .. fjern det der <BR> sådan her prøv den..

Set Rs1 = Server.CreateObject(\"ADODB.Connection\")
Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database/database.mdb\") %><BR>

Avatar billede ..jan Nybegynder
18. december 2000 - 09:34 #14
åhh åhh ny fejlmeddel..

forum/default.asp, line 61

Set Rs1 = Server.CreateObject(\"ADODB.Connection\")<BR>Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database/database.mdb\")
--------------------------------------------------------------^

Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:35 #15
Det er den jeg lige har rettet med ovenstående ;-)
Avatar billede ..jan Nybegynder
18. december 2000 - 09:38 #16
helt rettet er den desværre ikke:

Microsoft VBScript compilation error \'800a0401\'

Expected end of statement

/forum/default.asp, line 61

Set Rs1 = Server.CreateObject(\"ADODB.Connection\") Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database/database.mdb\")



Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:39 #17
Det skal være TO linier

Set Rs1 = Server.CreateObject(\"ADODB.Connection\")

Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database/database.mdb\")
Avatar billede ..jan Nybegynder
18. december 2000 - 09:42 #18
nu kommer der en ny:
Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x388 Thread 0x59c DBC 0x155d6024 Jet\'.

/forum/default.asp, line 62


Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:51 #19
Din database kan ikke findes :-)

Lad os sige dit script ligger i roden af dit domæne

/noget.asp

så skal din database i det her tilfælde ligge i
/database/

og du skal huske at skrive det rigtige filnavn i Server.MapPath()
Avatar billede ..jan Nybegynder
18. december 2000 - 09:54 #20
viborgnet tillader kun at min database ligger i
/database i roden ved siden af /paragliding.

min database ligger i /database/database.mdb
scriptet ligger i /paragliding/forum/default.asp
Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:55 #21
Så skal du bruge:

Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"/database/database.mdb\")
Avatar billede ..jan Nybegynder
18. december 2000 - 10:01 #22
det er desværre det samme:

Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x388 Thread 0x59c DBC 0x155d6024 Jet\'.

/forum/default.asp, line 62
Avatar billede tdaugaard Nybegynder
18. december 2000 - 10:05 #23
HEDDER din database \"database.mdb\" ?

prøv LIGE INDEN din Rs1.Open at skrive

Response.Write Server.MapPath(\"/database/database.mdb\")

og skriv resultatet her.
Avatar billede ..jan Nybegynder
18. december 2000 - 10:10 #24
d:\\web\\srv076\\paragliding.dk\\database\\database.mdb
Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x388 Thread 0x59c DBC 0x155e1084 Jet\'.

/forum/default.asp, line 63
Avatar billede tdaugaard Nybegynder
18. december 2000 - 10:12 #25
hmm .. og din database ligger i d:\\web\\srv076\\paragliding.dk\\database\\ og hedder Database.mdb ?
Avatar billede ..jan Nybegynder
18. december 2000 - 10:13 #26
det er nu ikke helt korrekt, den ligger i
d:\\web\\srv076\\database\\database.mdb
Avatar billede tdaugaard Nybegynder
18. december 2000 - 10:14 #27
der står øverst i dit spm. at viborgnet skriver at man skal åbne sin database vha.

D:\\web\\vibntXXXX\\database\\navn.mdb

hvor \"navn.mdb\" er navnet på din database, men hvad står de 4 X\'er for ?
Avatar billede ..jan Nybegynder
18. december 2000 - 10:15 #28
ingen anelse ?? -
Avatar billede tdaugaard Nybegynder
18. december 2000 - 10:17 #29
så skal du skrive

Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\\web\\srv076\\database\\database.mdb;\"

men var dte ikke det du havde til at starte med ?
Avatar billede ..jan Nybegynder
18. december 2000 - 10:20 #30
prøver lige
Avatar billede ..jan Nybegynder
18. december 2000 - 10:23 #31
jeg har ringet til viborgnet de 4xxx er srv076.

nu får jeg så fejlen:
Microsoft VBScript runtime error \'800a01a8\'

Object required: \'\'

/forum/default.asp, line 61

Avatar billede ..jan Nybegynder
18. december 2000 - 10:35 #32
nu har jeg:
Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\\web\\srv076\\database\\database.mdb;\"

Men får nu fejl i linie 63 som ser sådan ud:

set rs = Conn.execute(strSQL)

Avatar billede tdaugaard Nybegynder
18. december 2000 - 10:35 #33
hvad er linier 61 ?
Avatar billede ..jan Nybegynder
18. december 2000 - 10:37 #34
linie 61:
set Rs1 = Server.CreateObject(\"ADODB.Connection\")
Avatar billede tdaugaard Nybegynder
18. december 2000 - 10:41 #35
jeg kan sku godtnok ikke se nogen fejl på linie 61 .. :-(

\"Men får nu fejl i linie 63 som ser sådan ud:

set rs = Conn.execute(strSQL) \"

skrive lige hvad din strSQL indeholder og den fejl du får
Avatar billede ..jan Nybegynder
18. december 2000 - 10:45 #36
her er hele min default.asp :

<% response.buffer = true %>
<html>

<head>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
<meta name=\"robots\" content=\"NOINDEX\">
<meta http-equiv=\"Content-Type\"
content=\"text/html; charset=iso-8859-1\">
<!-- Minus AutoDato -->
<title>G&aelig;stebog</title>
<style type=\"text/css\">
.css
{
font-family:verdana;
font-size:8pt;
background-color:#ffffff;
border-bottom:dotted 1px;
border-color:#000000;
border-left:dotted
1px;
border-color:#000000;
border-right:dotted 1px;
border-color:#000000;
border-top:dotted 1px;
border-color:#000000;
}

<!--
A:link {
        font-weight: normal;
        color: black;
        text-decoration: underline;
}
A:visited {
        font-weight: normal;
        color: black;
        text-decoration: underline;
}
A:active {
    color: black;
    text-decoration: underline;
}

A:hover {
        font-weight: normal;
        color: #808080;
    text-decoration: overline;
}
-->
</style>
</head>

<body bgcolor=\"#FFFFFF\" topmargin=\"10\" leftmargin=\"0\"
rightmargin=\"0\">

<div align=\"left\">
<A HREF=\"tilfoej.asp\" TARGET=\"_top\">Skriv i g&aelig;stebogen.</A><br>
<HR SIZE=\"1\" color=\"#000000\">
<%

Set Rs1 = Server.CreateObject(\"ADODB.Connection\")
Rs1.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\\web\\srv076\\database\\database.mdb;\"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write \"<font face=\"\"Arial\"\" size=\"\"2\"\">G&aelig;stebogen er tom.</font>\"
else
Do Until rs.EOF
%>
Fra: <A HREF=\"mailto:<%=RS(\"Email\")%>\"><%=RS(\"Navn\")%></A><br>
Hjemmeside: <A HREF=\"http://<%=RS(\"Hjemmeside\")%>\" TARGET=\"_blank\"><%=RS(\"Hjemmeside\")%></A><br>
<%=RS(\"Besked\")%>
<HR SIZE=\"1\" color=\"#000000\">
<p><%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%></p>
</body>
</html>
*****************\'
fejlmeddelelsen:

Microsoft VBScript runtime error \'800a01a8\'

Object required: \'\'

/forum/default.asp, line 63




Avatar billede tdaugaard Nybegynder
18. december 2000 - 10:48 #37
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\\web\\srv076\\database\\database.mdb;\"
set Rs = Conn.execute(strSQL)

if Rs.EOF then
Response.write \"<font face=\"\"Arial\"\" size=\"\"2\"\">G&aelig;stebogen er tom.</font>\"
else
Do Until rs.EOF
%>
Fra: <A HREF=\"mailto:<%=RS(\"Email\")%>\"><%=RS(\"Navn\")%></A><br>
Hjemmeside: <A HREF=\"http://<%=RS(\"Hjemmeside\")%>\" TARGET=\"_blank\"><%=RS(\"Hjemmeside\")%></A><br>
<%=RS(\"Besked\")%>
<HR SIZE=\"1\" color=\"#000000\">
<p><%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing
%>

det SKAL virke .. håber jeg :-)
Avatar billede ..jan Nybegynder
18. december 2000 - 10:55 #38
Det håbede jeg også.. men nu kommer der ikke engang en fejl. kun \"siden kan ikke vises, den side du bla bla\"

ak ak ak
Avatar billede ..jan Nybegynder
18. december 2000 - 10:58 #39
det er ellers et færdigt script jeg har hentet fra activeserver..., hvor man \"kun\" lige skulle nogle få linier.
Avatar billede tdaugaard Nybegynder
18. december 2000 - 11:00 #40
*G* .. ja .. \"kun liiige\" .. :-(

Microsoft VBScript compilation error \'800a0400\'

Expected statement

/forum/default.asp, line 61

<%
^


er hvad jeg får på din addr. på nettet .. prøv at post HELE din default.asp igen
Avatar billede ..jan Nybegynder
18. december 2000 - 11:02 #41
nu får jeg også:
Microsoft OLE DB Provider for ODBC Drivers error \'80040e0c\'

Command text was not set for the command object.

/forum/default.asp, line 63

*********
her kommer hele default:
**********
<% response.buffer = true %>
<html>

<head>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
<meta name=\"robots\" content=\"NOINDEX\">
<meta http-equiv=\"Content-Type\"
content=\"text/html; charset=iso-8859-1\">
<!-- Minus AutoDato -->
<title>G&aelig;stebog</title>
<style type=\"text/css\">
.css
{
font-family:verdana;
font-size:8pt;
background-color:#ffffff;
border-bottom:dotted 1px;
border-color:#000000;
border-left:dotted
1px;
border-color:#000000;
border-right:dotted 1px;
border-color:#000000;
border-top:dotted 1px;
border-color:#000000;
}

<!--
A:link {
        font-weight: normal;
        color: black;
        text-decoration: underline;
}
A:visited {
        font-weight: normal;
        color: black;
        text-decoration: underline;
}
A:active {
    color: black;
    text-decoration: underline;
}

A:hover {
        font-weight: normal;
        color: #808080;
    text-decoration: overline;
}
-->
</style>
</head>

<body bgcolor=\"#FFFFFF\" topmargin=\"10\" leftmargin=\"0\"
rightmargin=\"0\">

<div align=\"left\">
<A HREF=\"tilfoej.asp\" TARGET=\"_top\">Skriv i g&aelig;stebogen.</A><br>
<HR SIZE=\"1\" color=\"#000000\">
<%

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\\web\\srv076\\database\\database.mdb;\"
set Rs = Conn.execute(strSQL)

if Rs.EOF then
Response.write \"<font face=\"\"Arial\"\" size=\"\"2\"\">G&aelig;stebogen er tom.</font>\"
else
Do Until rs.EOF
%>
Fra: <A HREF=\"mailto:<%=RS(\"Email\")%>\"><%=RS(\"Navn\")%></A><br>
Hjemmeside: <A HREF=\"http://<%=RS(\"Hjemmeside\")%>\" TARGET=\"_blank\"><%=RS(\"Hjemmeside\")%></A><br>
<%=RS(\"Besked\")%>
<HR SIZE=\"1\" color=\"#000000\">
<p><%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing
%>













Avatar billede ..jan Nybegynder
18. december 2000 - 11:20 #42
Har du et bud på hvad jeg skal gøre ved denne fejl:

Microsoft OLE DB Provider for ODBC Drivers error \'80040e0c\'

Command text was not set for the command object.

/forum/default.asp, line 63

linie 63:
set Rs = Conn.execute(strSQL)

Avatar billede ..jan Nybegynder
18. december 2000 - 14:35 #43
jeg er helt lost...
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