ciao,
sinceramente non sono esperto di access, nel creare maschere e macro, io avrei fatto 1programmino in vb6 agile che faceva 1a connessione a sql e poi usava gli oggetti per interagire, 1o di questi era proprio il crviewer.ocx ovvero il reportviewer.
A parte questo, cmq qualche logica della programmazione vb6 la puoi portare in access, devi aggiungere nella parte di codice i riferimenti (menu strumenti->riferimenti) alla libreria "cuore" di Crystal per gli oggetti, ovvero la "craxdrt.dll" che quando aggiungi ad access i riferimenti la trovi con la descrizione di "Crystal report active x designer and runtime component".
Dal punto di vista del codice puoi scrivere questo che ti carica il file:
Dim miaApplication As New CRAXDRT.Application
Dim mioreport As New CRAXDRT.Report
Set mioreport = miaApplication.OpenReport("c:\...\report.rpt")
mioreport.Database.SetDataSource miatabella
e poi lo devi dare in pasto ad 1viewer che te lo visualizzi...
Pero' sinceramente non saprei dirti altro,e soprattutto se sia fattibile completamente visto che di access non so molto...pero' puo' essere 1a strada da provare
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo