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:
Invio i dati ma non fa l'insert ma le varibili sono valorizzate correttamente, dove sbaglio?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

Rispondi quotando