Ecco qua:

sqlnuovo = ""
sqlnuovo = sqlnuovo & "INSERT INTO anagraphics (Surname, Name, BirthDate, PersonIDNumber, Gender, Address, City, ZipCode, Province, Country, Phone1, Phone2, Mobile1, Mobile2, Email1, Email2, IDStudySkill, IDOccupation, Region, IDTeam, TeamName, CreationDate, LastUpdateDate, LastUpdateName, Locale, idold, Sport, T)"
sqlnuovo = sqlnuovo & " VALUES ("
sqlnuovo = sqlnuovo & "'" & Trim(Apici(Cognome)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(Nome)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(Data_Nascita)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(CodiceFiscale)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(Sesso)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(indirizzo)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(localita)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(cap)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(provincia)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(nazione)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(telefono)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(TelefonoLavoro)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(cellulare)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(cellulare1)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(email)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(email1)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(TitoloDiStudio)) & "'" <--ERRORE
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(professione)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(regione)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(IDSquadra)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(NomeSquadra)) & "'"
sqlnuovo = sqlnuovo & ",'" & Apici(DataCreazione) & "'"
sqlnuovo = sqlnuovo & ",'" & Apici(DataModifica) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(opModifica)) & "'"
sqlnuovo = sqlnuovo & ",'" & locale & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(ID)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(Apici(Sport)) & "'"
sqlnuovo = sqlnuovo & ",'" & Trim(T) & "'"
sqlnuovo = sqlnuovo & ")"

set rs2=conn2.Execute(sqlnuovo)

I campi sono in formato INT e su MSSQL è int(4) mentre su MySQL è int(10) e i campi possono essere nulli su entrambi i DB. Se il campo TitoloDiStudio contiene un valore, la pagina funziona perfettamente, se contiene valore null mi da il problema. Con MySQL4 funzionava alla perfezione, con la versione 5 sembra di no.