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?