Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Query da diversi file access

    Ho necessità di raccogliere un numero preciso di record da 3 file diversi di access e unirli ordinandoli per data.

    In pratica mi trovo nella condizione di avere 3 sezioni del sito popolate da 3 database diversi.
    Ora, premesso che non posso cambiare questa situazione dei 3 file diversi, devo creare una pagina (per eseere precisi xml) che raccolga le prime 20 notizie in ordine cronologico, ma contenute nelle tre sezioni. in pratica è un rss del sito.

    Io ho ipotizzato che si possa fare facendo 3 query con relative connesisoni ai database e popolare un array che deve poter essere riordinato in base alla data, di questo array prendere le prime 20 righe.

    Se il concetto è giusto, però non so come fare questo unico array e soprattutto riordinare.

    grazie per qualsiasi aiuto.

  2. #2
    lasciati ispirare da questi esempi
    ----------------------------------------------------
    SELECT campi FROM tabella IN 'C:\percorso\database.MDB'

    http://forum.html.it/forum/showthrea...t=join+diversi

    SELECT T1.*, T2.* FROM tabella_interna T1, tabella_esterna IN C:\PATH\ALTRODB.MDB T2

    SELECT TF.DESCRIZIONE FROM [C:\DBS\DB2.MDB].FATTURE TF INNER JOIN CLIENTI TC ON TF.CLIENTE=TC.CODICE
    ----------------------------------------------------

  3. #3
    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 "

  4. #4
    Altro problema...
    ci sono dei campi memo che vengono sistematicamente troncati a 255 caratteri, si può risolvere?

  5. #5
    please, UN problema alla volta. magari con un nuovo thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.