Scusate, questa è la parte del codice dove verifico se i campi sono compilati per eseguire la funzione.

SQ11 = Replace(Request.Form("Squadra11"), "'", "''")
SQ21 = Replace(Request.Form("Squadra21"), "'", "''")
if SQ11 <> "" AND SQ21 <> "" then
'verifico l'esistenza della giornata
if not verifica_giornata(categoria, giornata) then
response.redirect "tabella esistente.asp?esistenza=NO&cat="& categoria &"&giorn=" & giornata & ""
else
'verifico l'esistenza delle squadre
verifica_squadra_inserita categoria, giornata, sq11 ,sq21
end if
end if

questa parte viene ripetuta n volte

la funzione "verifica_giornata" appunto verifica l'esistenza della giornata, mentre "verifica_squadra_inserita" verifica se la partita è già stata inserita.

Io ho visto che le 2 funzioni non mi danno errore, ma dopo aver fatto il primo IF si ferma il tutto inserendo comunque il dato correttamente.

Questo codice è inserito in un file update.asp che viene richiamato dalla pagina di inserimento dati.