15 messaggi dal 26 settembre 2003
ho compilato una pagina asp che inserisce dei record in un database.

Vorrei però prima di inserire i miei valori nel database inserire un controllo di verifica che i dati che vado ad inserire non siano già esistenti.

il testo della pagina e il seguente maa non so dove e che codice inserire

<!--#include file="connessione.asp"-->
<%
nome=Request.Form("nome")
cognome=Request.Form("cognome")
residenza=Request.Form("residenza")
SQL = "INSERT INTO dati (nome,cognome,residenza)"
SQL = SQL&"VALUES('"&nome&"','"&cognome&"','"&residenza&"')"
Conn.Execute(SQL)
Response.Redirect "index.asp"
%>
20 messaggi dal 23 settembre 2003
------prima di fare "INSERT INTO", fai una ricerca del tipo:----

Set rs = conn.execute ("select * from REGISTRA WHERE Nome ='" & Nome & "' and Cognome='" & Cognome & "' and Residenza='" & Residenza & "'")

----- poi poni la condizione se esiste o no, ovvero se è all'ultima riga esegui l'inserimento:------

if rs.eof then
SQL = "INSERT INTO dati ....
------altrimenti farà .....(quello che vuoi io ti dò un esempio)------
ELSE
response.write "sei stato già registrato!!"
END IF

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.