Io direi di fare un JOIN, non una union....
Ossia,
codice:
Sql = "SELECT P.*, C.NOME, C.COGNOME, A.RAG_SOCIALE FROM PRATICHE P, CLIENTI C, AMMINISTRAZIONI A WHERE "
Sql = Sql & "P.ID_CLIENTE = C.ID_CLIENTE AND P.ID_AMMINISTRAZIONE = A.ID_AMMINISTRAZIONE AND "
Sql = Sql & "P.ID_PRATICA like '%" & request.Form("n_pratica") & "%' AND"
Sql = Sql & " P.ID_AMMINISTRAZIONE like '%" & request.Form("amministrazione") & "%' AND"
Sql = Sql & " P.ID_CLIENTE like '%" & request.Form("cliente") & "%' AND"
Sql = Sql & " P.ID_TIPOLOGIA like '%" & request.Form("tipologia") & "%' AND"
Sql = Sql & " P.TIP_PROD like '%" & request.Form("tipo_prodotto") & "%'"