/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Database-probem
Fra : Hans Kristian Aas


Dato : 07-01-01 15:32

Jeg skal vise en database (database.mdb) på hjemmesiden via en tabell.

Jeg lastet ned noe fra nettet som ser ut til å fungere fint. Jeg bruker
Personal Web Server. Når
jeg åpner siden for seg selv virker det helt fint, men når jeg tar
<!-- #INCLUDE file="showrecord.asp" --> (skrev det i default.asp i samme
directory)
får jeg feilmeldingen:

Microsoft VBScript-kjøretidsfeil feil 800a01f4

Variabelen er udefinert.: 'rs'

/haja/showrecord.asp, linje 6


Jeg skjønner ikke helt dette. Det burde jo virke. Fint om noen jkan hjelpe
meg. Jeg har 'pastet' inn showrecord.asp og show.asp:

Her er showrecord.asp:
<html><head>
<title>Simple Recordset Looping</title>
</head><body>
<%
'Creating the Recordset Object
Set rs = Server.CreateObject("ADODB.RecordSet")

'Creating your SQL Resuest as a string
strSQL = "SELECT * FROM Links"

'Creating a DSN-Less connection to your Database
strDSN = "DRIVER={Microsoft Access Driver
(*.mdb)};DBQ="&Server.MapPath("database.mdb")

'Open your recordset
rs.Open strSQL, strDSN, 1

'Looping through your recordset
Do While Not rs.EOF

'Displaying Contents from Your database
Response.Write "<a href='show.asp?ID=" & rs("ID") & "'>Info</a> - <a href='"
& rs("URL") & "'>" & rs("URL") & "</a><br><br>"

'Move to next Record
rs.MoveNext

' Looping through our Recordset
Loop

'Finished - Time to close the Recordset and the Connection to the Database
rs.Close
Set rs = Nothing

%>

</body></html>




Her er show.asp
<!-- #include file="ADOVBS.inc" -->
<%

Dim rs
Dim ID, LinkDescription, URL, AddBy, Email, AddDate

'Creating the Recordset Object
Set rs = Server.CreateObject("ADODB.RecordSet")

'Creating a DSN-Less connection to your Database
strDSN = "DRIVER={Microsoft Access Driver
(*.mdb)};DBQ="&Server.MapPath("database.mdb")

rs.Open "Links", strDSN, adOpenDynamic, adLockReadOnly, adCmdTable

rs.find "ID=" & request.querystring("ID")

myID = rs("ID")
LinkDescription = rs("LinkDescription")
URL = rs("URL")
AddBy = rs("Addby")
Email = rs("Email")
AddDate = rs("AddDate")
rs.close
set rs = Nothing
%>

<HTML>
<HEAD>
<TITLE>Edit Info</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 2">
</HEAD>
<BODY>
Information About : <%=URL%><BR><BR><BR>


<TABLE Border=1>
<TR><TD>URL:</TD><TD><%=URL%></TD></TR>
<TR><TD>LinkDescription:</TD><TD><%=LinkDescription%></TD></TR>
<TR><TD>Added by:</TD><TD><%=AddBy%></TD></TR>
<TR><TD>Email</TD><TD><%=Email%></TD></TR>
<TR><TD>Add Date:</TD><TD><%=AddDate%></TD></TR>
</TABLE>

</BODY>
</HTML>


Vennlig hilsen
Hans Kristian Aas



 
 
Lauritz Jensen (07-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 07-01-01 15:36

Hans Kristian Aas wrote:
>
> Jeg skal vise en database (database.mdb) på hjemmesiden via en tabell.
>
> Jeg lastet ned noe fra nettet som ser ut til å fungere fint. Jeg bruker
> Personal Web Server. Når
> jeg åpner siden for seg selv virker det helt fint, men når jeg tar
> <!-- #INCLUDE file="showrecord.asp" --> (skrev det i default.asp i samme
> directory)
> får jeg feilmeldingen:
>
> Microsoft VBScript-kjøretidsfeil feil 800a01f4
>
> Variabelen er udefinert.: 'rs'
>
> /haja/showrecord.asp, linje 6
>
[snip]
> Set rs = Server.CreateObject("ADODB.RecordSet")

Kan det tænkes, at der i "default.asp" er en "option explicit"? I så
fald skal du også dimme dine variabler i "showrecord.asp" (aka. "Dim rs,
strSQL, strDSN")

--
Lauritz

Søg
Reklame
Statistik
Spørgsmål : 177511
Tips : 31968
Nyheder : 719565
Indlæg : 6408596
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste