codice:
sql = "SELECT DISTINCT email FROM ( "
sql = sql & "SELECT email FROM utenti "
sql = sql & "UNION ALL "
sql = sql & "SELECT email FROM djclubuser "
sql = sql & "UNION ALL "
sql = sql & "SELECT email, register FROM ml GROUP BY email, register HAVING register = 'si')"
mi da il seguente errore

Tipo di errore:
Microsoft JET Database Engine (0x80040E14)
Numero di colonne non corrispondente nelle due tabelle o query selezionate di una query di unione.
/admin/mailinglist.asp, line 30

dove sbaglio?