Allora, un problema era che avevo fatto un casino con i valori della select , quindi adesso la query UPDATE funziona correttamente.
Rimane il problema che, nel momento in cui visualizzo la form per l'update, non viene ancora restituito il valore del campo tipologia (che è un campo di tipo set).

Ho provato a stampare a video il valore di "tipologia" dopo la query di update e viene mostrato il valore giusto! Quindi il problema non è che non viene passato il valore, il problema deve risiedere nella select!