Ciao

dovrei verificare una serie di valori se sono presenti nel db e poi fare l'insert a seconda dei casi.

Per verificare intendo controllare se nel db c'è l'ID della squadra l'ID della "Longobarda", es. ID=10 e se la stessa è, ad es., nel GIRONE: B, quindi procedere col controllo.

Il problema è che non sono + sicuro di come si faccia il confronto tra valori.

Il mio codice è questo:

codice:
id_squadra_1=trim(replace(id_squadra, ",", "."))

	'Dichiaro il recordset
	Dim rs_classifica
	'Creo il recordset
	Set rs_classifica = Server.CreateObject("ADODB.Recordset")
	'Dichiaro la stringa Sql
	Dim sql_classifica
	'Creo la stringa Sql.
	sql_classifica = "SELECT * from TabClassifica" 'where ID_TORNEO = "&id_v&" order by NOME_SQUADRA asc"
	rs_classifica.Open sql_classifica, cn, 1, 3
	
if not rs_classifica.eof then
	id_torneo_in_classifica_v = rs_classifica("ID_TORNEO")
	id_squadra_in_classifica_v = rs_classifica("ID_SQUADRA")
	girone_in_classifica_v = rs_classifica("GIRONE")
	
Dim sql_classifica_1

if id_squadra_1 = id_squadra_in_classifica_v and girone = girone_in_classifica_v  then
	response.Write("Squadra_1 già presente in classifica!")
elseif id_squadra_1 = id_squadra_in_classifica_v and girone <> girone_in_classifica_v then
        sql_classifica_1 ="INSERT INTO TabClassifica ..."
elseif id_squadra_1 <> id_squadra_in_classifica_v and girone = girone_in_classifica_v then
        sql_classifica_1 ="INSERT INTO TabClassifica ..."

'esegue la connessione SQL
cn.Execute(sql_classifica_1)
'response.Flush()
End if
end if 'rs_classifica.eof
Invio i dati ma non fa l'insert ma le varibili sono valorizzate correttamente, dove sbaglio?