<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database/database.mdb") strSQL = "Select Top 1 * from gaestebogen ORDER BY ID DESC" set rs = Conn.execute(strSQL)
if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Gæstebogen er tom.</font>" else Do Until rs.EOF %>
<body bgcolor="#00FF00" topmargin="0" leftmargin="0"> <marquee width="134" scrollamount="2" scrolldelay="80" height="18"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database/database.mdb") strSQL = "Select Top 3 * from gaestebogen ORDER BY ID DESC" set rs = Conn.execute(strSQL)
if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Gæstebogen er tom.</font>" else Do Until rs.EOF 'Her laves der et array NoDel = NoDel & RS("ID") & "," %>
'Her sepereres arrayet igen arrNye = Split(NoDel,",") 'Her sletter du alle gamle indlæg strSQL = "Delete from from gaestebogen where NOt (Id = arrNye(0) OR Id = arrNye(1) OR Id = arrnye(2))" Conn.Execute(strSQL)
end if
Conn.Close Set Conn = Nothing%> </marquee> </body> </html>
Din løsning til at slette virker ikke helt så godt. :-) Får en fejl der hedder.:
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause. /news2.asp, line 34
<body bgcolor="#00FF00" topmargin="0" leftmargin="0"> <marquee width="134" scrollamount="2" scrolldelay="80" height="18"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database/database.mdb") strSQL = "Select Top 3 * from gaestebogen ORDER BY ID DESC" set rs = Conn.execute(strSQL)
if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Gæstebogen er tom.</font>" else Do Until rs.EOF 'Her laves der et array NoDel = NoDel & RS("ID") & "," %>
'Her sepereres arrayet igen arrNye = Split(NoDel,",") 'Her sletter du alle gamle indlæg strSQL = "Delete from gaestebogen where NOt (Id = arrNye(0) OR Id = arrNye(1) OR Id = arrnye(2))" Conn.Execute(strSQL)
end if
Conn.Close Set Conn = Nothing%> </marquee> </body> </html>
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Undefined function 'arrNye' in expression.
og det er stadig i denne linie.: Conn.Execute(strSQL)
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.