Ciao a tutti,
sono nuovo in questo forum, m'interesso di onomastica e gestisco on line un elenco di cognomi.
Mi serve che gli utenti non facciano doppioni di cognomi
uso un form e un file add.asp che aggiorna il database access
al momento utilizzo questa connessione:
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/fpdb/cognomi.mdb")
raccolgo il cognome da un form
cognome = Request.Form("cognome")
cognome = Replace(cognome,"'","’")
inserisco i dati nel database
SQL = "INSERT INTO Risultati (Cognome)"
SQL = SQL & "VALUES ('"&Cognome&"')"
Conn.Execute(SQL)
chiudo la connessione e reinderizzo a una pagina di conferma
Response.Redirect "conferma.asp"
Tutto funziona regolarmente, ora mi serve che se il cognome è già presente nel database, dovrebbe essere indirizzato in una pagina "errore.asp" in cui avviso che il cognome c'è già.
Ho provato a fare diverse modifiche con
i=0
while not sql.eof
i=i+1
wend
ma commetto sempre qualche errore
ho proprio bisogno di un esempio pratico, perché ho capito il concetto ma sbaglio sempre sia nella sintassi che nella disposizione sequenziale dello script
quindi... qualcuno può aiutarmi modificando lo script che uso oppure indicandomi un esempio facile facile?
Grazie![]()

Rispondi quotando