Avatar billede ellert Nybegynder
26. marts 2001 - 20:57 Der er 19 kommentarer og
1 løsning

Hvorfor får jeg denne fejlmeddelse?

Jeg får nogen gange denne fejlmeddelse når jeg trykker opdater:

Provider fejl \'80004005\'

Uspecificeret fejl

/asp/Default.asp, linje 5


-Hvorfor? Det kommer mindst 90% af gangene!
Avatar billede bjarke-b Nybegynder
26. marts 2001 - 20:59 #1
kan vi få linie 5 ?
Avatar billede ellert Nybegynder
26. marts 2001 - 21:00 #2
Det er mit første ASP-Script :)

<%
Response.Buffer = True
Set Con = Server.CreateObject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"tlf_nummer.mdb\")
Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
      Sql = \"SELECT * FROM numre ORDER BY Navn\"
  Set Record =  Con.Execute(Sql)
%>

<HTML>

<HEAD>
<TITLE>Mikkels Database-test</TITLE>
</HEAD>

<BODY>


<% color = \"546677\"
do until rs.eof %>

<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"400\">
<% Do While Not Record.EOF %>
<td bgcolor=\"#<%=color%>\"><% Response.Write Record(\"Navn\")%></td>
<td bgcolor=\"#<%=color%>\" align=\"right\"><i><b><% Response.Write Record(\"tlf-nummer\")%></i></b></td>
<td bgcolor=\"#<%=color%>\" align=\"right\"><i><b><% Response.Write Record(\"mobil-nummer\")%></i></b></td>
</tr>
<%
Record.MoveNext
Loop
%>
</table>

<%
if color = \"546677\" then
color = \"546695\"
else
color = \"546677\"
end if
rs.movenxt
loop
%>

<A HREF=\"tilføj.asp\" TARGET=\"_all\">Tilføj</a>

</BODY>

</HTML>
<%
Con.Close
Set Con = Nothing
%>
Avatar billede netsrac Praktikant
26. marts 2001 - 21:02 #3
Hvorfor fik Jens point i dette spørgsmål ? http://www.eksperten.dk/spm/59823
Avatar billede minijensen1 Nybegynder
26. marts 2001 - 21:02 #4
Det skal se sådan ud!
<%
Response.Buffer = True
Set Con = Server.CreateObject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"tlf_nummer.mdb\")
Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & DBPath
      Sql = \"SELECT * FROM numre ORDER BY Navn\"
  Set Record =  Con.Execute(Sql)
%>
Avatar billede ellert Nybegynder
26. marts 2001 - 21:02 #5
Jeg var dum... Hvis du kan løse problemet her, skal du nok få point for begge ting! Er du så glad? :)
Avatar billede minijensen1 Nybegynder
26. marts 2001 - 21:03 #6
Nej, det skal det nok ikke! Jeg havde vist ikke læst ordentligt!!  :-(
Avatar billede minijensen1 Nybegynder
26. marts 2001 - 21:04 #7
Jeg har selv haft samme problem, det løste jeg ved at åbne min DB på en anden måde!
Avatar billede ellert Nybegynder
26. marts 2001 - 21:05 #8
Hvordan? :)
Avatar billede netsrac Praktikant
26. marts 2001 - 21:07 #9
<%
Response.Buffer = True
Set Con = Server.CreateObject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"tlf_nummer.mdb\")
Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
      Sql = \"SELECT * FROM numre ORDER BY Navn\"
  Set Record =  Con.Execute(Sql)
%>

<HTML>

<HEAD>
<TITLE>Mikkels Database-test</TITLE>
</HEAD>

<BODY>


<% color = \"546677\"
do until record.eof %>

<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\" width=\"400\">
<% Do While Not Record.EOF %>
<td bgcolor=\"#<%=color%>\"><% Response.Write Record(\"Navn\")%></td>
<td bgcolor=\"#<%=color%>\" align=\"right\"><i><b><% Response.Write Record(\"tlf-nummer\")%></i></b></td>
<td bgcolor=\"#<%=color%>\" align=\"right\"><i><b><% Response.Write Record(\"mobil-nummer\")%></i></b></td>
</tr>
<%
if color = \"546677\" then
color = \"546695\"
else
color = \"546677\"
end if
record.movenxt
loop
%>
</table>

<A HREF=\"tilføj.asp\" TARGET=\"_all\">Tilføj</a>

</BODY>

</HTML>
<%
Con.Close
Set Con = Nothing
%>
Avatar billede lars-k Nybegynder
26. marts 2001 - 21:09 #10
...eller prøv at åbne db på denne måde:

  Dim objConn
  Set objConn = Server.CreateObject(\"ADODB.Connection\")
  objConn.Open \"DRIVER={Microsoft ACCESS DRIVER (*.MDB)};DBQ=\" & Server.MapPath(\"databasenavn.MDB\")
Avatar billede minijensen1 Nybegynder
26. marts 2001 - 21:09 #11
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT * FROM numre ORDER BY Navn\"
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"tlf_nummer.mdb\")
  rs.Open strSQL, Conn, 1, 3
%>


<%
  rs.Close
Conn.Close
Set Conn = Nothing
Set rs = Nothing
%>
Avatar billede netsrac Praktikant
26. marts 2001 - 21:11 #12
lars-k >> Det er da samme måde!
Avatar billede lars-k Nybegynder
26. marts 2001 - 21:14 #13
netsrac>>.....jeps, så er det tid til at fjerne hovedet fra skærmen....  |-I
Avatar billede burningice Nybegynder
26. marts 2001 - 21:18 #14
okay... jeg er sikkert totalt newbie (4 måneder på bagen), men jeg har fået den opfattelse af at recordset brugte man når man åbnede databasen til skrivning... connection var til når man bare skal kigge i den.

Rigtigt, forkert ??
Avatar billede netsrac Praktikant
26. marts 2001 - 21:25 #15
cyberfessor >> Man kan bruge begge metoder til både kigge, skrive update...osv
Avatar billede burningice Nybegynder
27. marts 2001 - 13:56 #16
årl rejt... men hvorfor så besvære sig med at lave et recordset hvis man kun skal kigge??
Avatar billede netsrac Praktikant
27. marts 2001 - 13:59 #17
Du mener linien
Set rs = Server.CreateObject(\"ADODB.RecordSet\") ?

Den metode virker så vidt jeg umiddelbart ved også kun på Access databaser.
Avatar billede burningice Nybegynder
27. marts 2001 - 18:46 #18
ja... den sætning, jeg bruger den kun når jeg skal enten tilføje, rette eller slette en record
Avatar billede netsrac Praktikant
27. marts 2001 - 18:50 #19
cyberfessor >> Jeg vil skam heller ikke lave det med ADODB.RecordSet, mit løsningsforslag er uden den.
Avatar billede burningice Nybegynder
27. marts 2001 - 19:15 #20
okay... så er vi enige :) forresten, tjeck http://www.eksperten.dk/spm/60143 hvis du har lyst til at tjene 30 (forhåbenligt) nemme point
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