Ciao, ho dato un'occhiata a vecchi forum a riguardo ma il link che credo potesse rispondere al mio quesito non è più valido.
Ho 5 query i cui campi sono:
tipo, contratto, note, chiuso, gestore
ogni query "filtra" un tipo diverso ed un "chiuso" diverso.
il campo "gestore" viene compilato in tabella attraverso una ricerca guidata dalla relativa tabelle [gestore] così impostata:
[gestore]
Nome campo => ID => contatore automatico
Nomce campo => Campo1 => testo breve (cui corrispondono i valori Marco e Daniele)
fino a qui tutto bene, tutte 5 le query restituiscono i dati selezionati con i relativi valori.
Quando faccio query unione, il campo [gestore], anziché restituire Marco o Daniele, restituisce l'ID (1 o 2). non riesco a capire cosa debba fare.
qui l'SQL della query unione:
SELECT contadata.tipo, contadata.contratto, contadata.note, [Inserimento Query].chiuso4, contadata.gestore
FROM contadata INNER JOIN [Inserimento Query] ON contadata.contratto = [Inserimento Query].contratto
WHERE (((contadata.tipo)=5) AND (([Inserimento Query].chiuso4)<>True))
UNION
SELECT contadata.tipo, contadata.contratto, contadata.note, [Inserimento Query].chiuso2, contadata.gestore
FROM contadata INNER JOIN [Inserimento Query] ON contadata.contratto = [Inserimento Query].contratto
WHERE (((contadata.tipo)=4) AND (([Inserimento Query].chiuso2)<>True))
UNION
SELECT contadata.tipo, contadata.contratto, contadata.note, [Inserimento Query].chiuso1, contadata.gestore
FROM contadata INNER JOIN [Inserimento Query] ON contadata.contratto = [Inserimento Query].contratto
WHERE (((contadata.tipo)=2) AND (([Inserimento Query].chiuso1)<>True))
UNION
SELECT contadata.tipo, contadata.contratto, contadata.note, [Inserimento Query].chiuso, contadata.gestore
FROM contadata INNER JOIN [Inserimento Query] ON contadata.contratto = [Inserimento Query].contratto
WHERE (((contadata.tipo)=3) AND (([Inserimento Query].chiuso)<>True))
UNION SELECT contadata.tipo, contadata.contratto, contadata.note, [Inserimento Query].chiuso3, contadata.gestore
FROM contadata INNER JOIN [Inserimento Query] ON contadata.contratto = [Inserimento Query].contratto
WHERE (((contadata.tipo)=6) AND (([Inserimento Query].chiuso3)<>True));
come posso risolvere?
grazie