ciao teorema. ho provato lo script ma non va...
mi compare questo errore
codice:
Tipo di errore:
Errore di run-time di Microsoft VBScript (0x800A01A8)
Necessario oggetto: ''
riferito alla riga contenente questo parametro
codice:
Set objRS = objConn.Execute(sqldat)
sicuramente l'errore è mio, però non riesco a risolverlo...
ti riporto tutto il codice della pagina.
codice:
<%
'creo la connessione al db
set connessione=server.CreateObject("adodb.connection")
connessione.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("db.mdb")
sqldat = "SELECT COUNT(*) FROM Roma"
Set objRS = objConn.Execute(sqldat)
dim max
max = objRS(0)
if max=0 then 'database vuoto!
response.write("Non ci sono dati.")
end if
objRS.Close
Set objRS = Nothing
Set objRs = Server.CreateObject("ADODB.Recordset")
objRs.Open "Roma", objConn
Randomize()
casual = Int(Rnd() * Max)
If Not objRs.EOF Then
objRs.MoveFirst
objRs.Move casual
testo=objRS.fields.item("name").value
%>
<table width="450" border="2" bordercolor="#000000">
<tr>
<td align="left" width="150" valign="top">
<font face="Georgia" size="2"><%=rs("name")%></font>
<font face="Georgia" size="1"><%=rs("class")%></font>
<font face="Georgia" size="1"><%=rs("minrate")%></font>
</td>
</tr>
</table>
<%end if
objRs.Close
Set objRs = Nothing
Connessione.close
set Connessione=nothing
%>
grazie tante