la terza ipotesi funziona perfettamente, ma ho una domanda.
Posso estrarre solo i primi "n" record in ordine cronologico DESC da ogni singola select e poi ordinre l'intera query allo stesso modo?
Di seguito quello che ho fatto fino ad ora funziona, ma chiaramente ordina solo l'intera query e non prima le singole, il risultato è che prende le prime 10 in ordine ASC, quindi le più vecchie:
codice:
rs_avvisi_rss.Open "SELECT TOP 10 NEWS.ID, NEWS.titolo, NEWS.testointero AS testo, NEWS.data, '' AS img " & _
"FROM [C:\Documents and Settings\utente\Documenti\web\sesamoweb.it\mdb-database\db_news.mdb].tab_news AS NEWS " & _
"UNION " & _
"SELECT TOP 10 AVVISI.ID_avvisi AS ID, AVVISI.titolo_avvisi AS titolo, AVVISI.testo_avvisi AS testo, AVVISI.data_avvisi AS data, AVVISI.img_avvisi AS img " & _
"FROM [C:\Documents and Settings\utente\Documenti\web\sesamoweb.it\mdb-database\db_avvisi.mdb].TB_avvisi AS AVVISI " & _
"UNION " & _
"SELECT TOP 10 SCADENZE.ID, SCADENZE.txtgrassetto AS titolo, SCADENZE.txtnormale AS testo, SCADENZE.data, '' AS img " & _
"FROM [C:\Documents and Settings\utente\Documenti\web\sesamoweb.it\mdb-database\db_scadenziario.mdb].tab_scadenze AS SCADENZE " & _
"WHERE SCADENZE.data <= #" & date() & "# " & _
"order by data desc "