Prova a copiare questo codice senza modificare nulla, al limite l'unica cosa, in caso di qualche problema, è attiva la stringa del DNS....
dim oRS, Conn, sql, codice, matricola
set Conn=Server.CreateObject("ADODB.Connection")
strConnect="DRIVER = {Microsoft Access Driver (*.mdb)};" & _
"DBQ= C://Inetpub/wwwroot/esercizio/unito.mdb"
'Conn.Open "DSN=unito.dsn"
Conn.Open strConnect
matricola=Request.Form("matricola")
codice=Request.Form("corso")
SQL="SELECT matricola FROM studente WHERE matricola='" & matricola & "'"
Set oRS=Server.CreateObject("ADODB.Recordset")
oRS.Open SQL, Conn, 1, 1, 1
nrecord=oRS.Recordset
oRS.Close
Set oRS=Nothing
If nrecord=0 Then
Response.Write ("Lei non si ancora registrato!")
Else
SQL="SELECT * FROM iscritto"
Set oRS=Server.CreateObject("ADODB.Recordset")
oRS.Open SQL, Conn, 1, 3, 1
oRS.AddNew
oRS("matricola")=matricola
oRS("codice")=codice
oRS.Update
oRS.Close
Set oRS=Nothing
Set oRS=Server.CreateObject("ADODB.Recordset")
sql="SELECT TOP 1 iscritto.matricola, iscritto.codice, studente.nome, studente.cognome, corsi.nome "&_
"FROM iscritto, studente, corsi WHERE iscritto.matricola='" & matricola & "' "& "AND iscritto.codice='" & codice & "' "&_
"AND iscritto.matricola=studente.matricola AND iscritto.codice=corsi.codice ORDER BY ID_iscritto DESC;"
oRS.Open sql, oConn, 3 , 1, 1
Response.Write (oRS("studente.nome") & oRS("studente.cognome") & " Ha scelto l'esame " & oRS("corsi.nome"))
oRS.Close
Set oRS=Nothing
Conn.Close
Set Conn=Nothing
End If
ciao...
enzo
www.dnetware.it
Modificato - conidi - 19 Ago 2001 16:35:38
Modificato - conidi - 19 Ago 2001 16:37:14