perchè devo utlizzare un .movefirst e se la query non trova valori mi va in errore.
Ma non è un problema, ci saranno sempre campi quindi il controllo posso evitarlo.

Ora ho fatto:
codice:
strqsottogruppi2 = "select DISTINCT settore FROM (SELECT DISTINCT settore FROM tabellaA UNION SELECT DISTINCT settore FROM tabellaB)"

oppure

strqsottogruppi2 = "select DISTINCT settore FROM (SELECT DISTINCT settore FROM co.tabellaA UNION SELECT DISTINCT settore FROM co.tabellaB)"
e mi da sempre questo errore:
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
ODBC driver does not support the requested properties.