ho fatto un codice che prende i dati da un database e DOVREBBE stamparli in una pagina news.asp e posizionarli a secondo di quale campo nel database è "checcato".Nel database ci sono due campi si/no (checkbox).
Il codice che io ho fatto mi sembra tutto giusto,ma da venerdì mi da lo stesso errore:
Tipo di errore:
Errore di run-time di Microsoft VBScript (0x800A01A8)
Necessario oggetto
/El Beso/news.asp, line 155
e il codice è questo:
<%
'connessione con il db
set conn=server.createobject("ADODB.connection")
set rs=server.createobject("ADODB.recordset")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data source=" & Server.MapPath("news.mdb")
%>
<%
sql = "SELECT * from news where NEWSprincipale=true or NEWSnormale=true"
rs.Open sql, conn, 1, 3
newsp = rs("NEWSprincipale")
newsn = rs("NEWSnormale")
rs.close
set rs = nothing
conn.close
set conn = nothing
%>
<span class="l2">
<font color="#000000">
<%
if newsp = true then
rs.Open sql, conn, 1, 3
do while not rs.EOF
Response.Write("Titolo")
rs.movenext
loop
end if
%>
</font>
</span>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="99%">
<tr>
<td width="100%">
<p align="left">
<span class="l2">
</span><span style="font-weight: 400; font-style: normal">
<%
if newsn = true then
rs.Open sql, conn, 1, 3
do while not rs.EOF
Response.Write("Titolo")
rs.movenext
loop
end if
rs.close
set rs = nothing
conn.close
set conn = nothing
%>
dove la linea 155 è
rs.Open sql, conn, 1, 3
siccome sono nuovo di asp,io so che questa riga qui sopra va messa,ma non so bene il significato......se qualcuno riuscisse a trovare l'errore e fosse anche così gentile da spiegarmi l'utilità di quella riga gliene sarei molto grato,grazie