Immagino che tu abbia gia’ nel DB Access la tabella Origine Record del report (che ovviamente e’ gia’ strutturato visualizzando i campi di questra tabella
).
Per importare il file Excel usa queste istruzioni:
codice:
DoCmd.TransferSpreadsheet acSpreadsheetTypeExcel9,
acImport,
"NomeTabella",
"Path del file XLS",
True
Io uso l’opzione “acSpreadsheetTypeExcel9” perche’ ho l'Office 2000.
Per aprire il report che estrae tutto:
codice:
DoCmd.OpenReport "NomeReport", acViewPreview
Se vuoi filtrare i dati in base ad esempio al campo di una form:
codice:
DoCmd.OpenReport "NomeReport",
acViewPreview, ,
"[NomeCampoTab] = NomeCampoForm"
dove ad esempio:
[NomeCampoTab] e' [Anagrafica]
e
NomeCampoForm = Forms![name_form]![name_control_form].
Spero di esserti stata un po' utile.
Ciao