Ciao ragazzi! Oggi quesito da uscire di testa!

Io ho un numero imprecisato di DB tutti uguali strutturalmente!
Ogni database rispecchia un anno di competenza! (es: 2008.mdb, 2009,mdb, 2010.mdb)
all'interno vi è la tabella "Parcelle" dove son contenute tutte le parcelle EMESSE in quell'anno.

Può capitare però che una delle parcelle venga PAGATA l'anno successivo (o anche oltre), a tal proposito c'è un campo nella tabelle parcelle chiamato dataRiscossione (campo data).

io ho creato un ciclo che si connette uno ad uno a tutti i database e recupera le parcelle che hanno come dataRiscossione una data con annualità superiore a quella di emissione e le ho racchiuse in un array.

Ora...siccome ho bisogno di passare questo array come reportSource a un report Crystal volevo usare i dataset (che son formidabili per questo)

Il problema è che non so se c'è un metodo per aggiungere i dati di ogni db alla tabella del dataset...

mi spiego meglio facendovi un un esempio!

Ho 3 db:

2008.mdb
2009.mdb
2010.mdb

Mettiamo che voglio trovare tutte le parcelle PAGATE nel 2010 dei 3 DB.

Per il 2008 faccio così:
(Cn è la mia connesione oledb)
codice:
        Dim sql As String = "SELECT * FROM parcelle WHERE dataRiscossione BETWEEN #01/01/2010# AND #12/31/2010# ORDER BY numParcella ASC"
        Dim DA As New OleDbDataAdapter(sql, Cn)
        Dim DS As New DataSet
        DA.Fill(DS, "parcelle")
ora ho nel dataset DS la tabella parcelle contene le parcelle pagate nel 2010 ma emesse nel 2008.

Come faccio ad aggiungerci anche quelle del 2009 e del 2010? Uso lo stesso codice connettendomi al db 2009 e 2010? Ma così immagino sovrascriva la tabella e non credi "aggiunte"...

Spero di essermi spiegata è sempre un casino spiegare il problema!

grazie a tutti!