Post by perego RobertoPost by Carlo Costarellacut
Post by perego RobertoHo fatto come tu mi hai detto ed effettivamente mi esporta il report
senza problemi.
Resta comunque il fatto che nella maschera lo snapshot non funziona, e
continua a darmi lo stesso errore.
Siccome ho 3 database diversi che usano una maschera con lo snapshot
viewer, e tutti e tre hanno lo stesso problema, dici che forse mi
conviene rifare le maschere di stampa senza quel maledetto snapshot?.
Sarebbe un peccato, perchè mi è molto comodo.
Ciao! e grazie ancora per il tuo disturbo.
Roberto!
Se esporta il report è già qualcosa.
chiudi il programma db;
da start, esegui, scrivi
regsvr32 SNAPVIEW.OCX
e dai invio (sempre che l'ocx si trovi in
c:\windows\system32\SNAPVIEW.OCX)
Un messaggio dovrebbe indicare che la registrazione ha avuto successo.
Ora apri il db e una maschera nuova, per il momento non collegata a
nessun recordset;
vai in struttura e fai click sul corpo della maschera; dal menù Inserisci
scegli "Controllo ActiveX..." e scorri l'elenco fino
a trovare Snapshot Viewer Control 11.0 (l'elenco è ordinato in alfabeto).
Se fino a qui non ti hadato errori sei a cavallo, altrimenti posta il
messaggio di errore.
Ora per usare il controllo ci sono molti modi...il più immediato è quello
di dargli un percorso di un file .snp e visualizzare il file o stamparlo.
Me.NomeControlloSNP.SnapshotPath = "c:\TuoNomeFile.snp"
Me.NomeControlloSNP.PrintSnapshot (False)
Fammi sapere.
Ciao, Carlo
Allora, innanzi tutto grazie per la tua disponibilità, Ho fatto : start,
esegui, regsvr32 SNAPVIEW.OCX,
e mi a dato il messaggio:"Dllregisterserver in SNAVIEW.OCX riuscito", ma
aprendo un database nuovo e creando una maschera in visualizzazione
struttura, Inserisci "controllo activeX"
non ho nell'elenco lo Snapshot Viewer Control 11.0.
proprio non esiste.
Grazie
Ciao!
Roberto
Sempre dalla struttura della maschera, clicca sull'icona che ha il disegno
di un martello e una chiave inglese incrociati.
Si apre un elenco...scorri fino alla "S" e leggi "per benino" tutte le voci.
Dovresti trovarlo.
Oppure dal menù Strumenti scegli Controlli ActiveX... e cerca di trovare il
controllo...se non lo trovi usa il pulsante "Registra" e sfoglia fino a
indicare Snapview.ocx
(mi raccomando che sia in c:\windows\system32).
In ultimo ti invito a leggere la seguente procedura:
Ti ricordo che le modifiche al registro possono creare seri problemi di
funzionamento del SO, per cui non mi assumo alcuna responsabilità per
eventuali danni. Fai una copia delle chiavi sottoelencate.
Le chiavi di registro da verificare sono queste:
HKEY_CLASSES_ROOT\CLSID\{FACB5ED2-7F99-11D0-ADE2-00A0C90DC8D9}
dove "DefaultExtension" deve contenere il valore in "Predefinito" =
..snp,Snapshot Files (*.snp)
e in "LocalServer32" alla voce "predefinito" deve contenere qualcosa di
simile:
C:\PROGRA~1\FILECO~1\MICROS~1\SNAPSH~1\SNAPVIEW.EX E
Lo stesso alla chiave:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{FACB5ED
2-7F99-11D0-ADE2-00A0C90DC8D9}
Inoltre alla chiave
HKEY_CLASSES_ROOT\.snp alla voce "Content Type" dovrebbe avere un valore = a
application/msaccess o meglio application/snapview
Lo stesso devi fare alla chiave:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.snp
Controlla inoltre la chiave (se hai Jet 4.0):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\ Access\Jet\4.0\ISAM
Formats\Snapshot Format
dove alla voce "ExportFilter" dovresti avere un valore = a
Formato snapshot (*.snp) e in "ReportFormat" = a: Snapshot Format
Se hai Jet 3.5
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0\A ccess\Jet\3.5\ISAM
Formats\Snapshot Format
lo stesso della voce precedente.
Il problema potrebbe essere causato da una installazione di XP SP2 su Access
2003 già installato.
Infine se usi A2000 prova scaricare questa patch:
http://download.microsoft.com/download/2/d/5/2d5a89c9-972f-4135-a8d9-3747188552b2/office2000-kb826292-client-enu.exe
salva il file e poi doppio click per installare.
Se usi Access2003 vedi qui:
http://support.microsoft.com/kb/906460/it
si parla anche dello snapshot viewer e ti invita a scaricare
l'ultimo aggiornamento che puoi trovare qui:
http://www.microsoft.com/downloads/details.aspx?FamilyID=e25b7049-3e13-433b-b9d2-5e3c1132f206&DisplayLang=it
Ciao, Carlo