Newsgroup: it.comp.appl.access
Titolo: Password su riferimenti VBA

Ho apportato modifiche ad un database Access 2000 usando Access 2003 e
salvando in formato 2000. L'ho portato su un altro PC, l'ho aperto con
Access 2000 e mi ha dato il classico errore di riferimenti mancanti 'Tipo
definito dall'utente non definito' sulla dichiarazione Dim rst as
DAO.Recordset.
Sono andato su Strumenti/Riferimenti per verificare, e a sorpresa è
comparsa una finestrella di richiesta password, password che io non ho mai
impostato! Anche riaprendolo con Access 2003 dà lo stesso problema.
Premesso che posso autocertificare che il db l'ho fatto io, è mio e me lo
gestisco io, la domanda è: Come faccio a craccarla? E chi è che non è
definito, il tipo o l'utente?
A parte gli scherzi ho ritenuto utile pubblicare quest'esperienza casomai
dovesse capitare a qualcun'altro.
E' come se fosse stata impostata una password nell'editor VBA da
Strumenti/Proprietà/Protezione senza cliccare 'Proteggi progetto dalla
visualizzazione', ho accesso sia in lettura che in modifica al codice VBA
e la chiede solo quando cerco di aprire Strumenti/Riferimenti.
Il db ha già qualche anno e potrei non ricordare esattamente al 100%, ma
mi pare di non aver nemmeno mai impostato e poi rimosso password di nessun
tipo. Escludo di averla settata per sbaglio dato che come tutte le
password va ripetuta due volte.
Ho risolto creando un nuovo db e reimportando tutto da quello corrotto, la
password fantasma è sparita.
-Marco-
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:drlck6$jq6$1...@news.newsland.it...

A me succedeva una cosa simile, ma non esattamente uguale: la password non 
era richiesta alla finestra di vba ma alla apertura del db. Quindi da 
access.
Il file si corrompeva e richiedeva questa fantomatica password all'apertura.
Per distribuire le nuove versioni del db, pubblicavo il front end su un 
server web aziendale: apache/php dove avevo smanettato un po'.
Nella home page avevo messo un link all'ultima versione del file mdb. 
Mandavo una mail e chiedevo di andare al link suddetto, fare tasto destro e 
salvare sul proprio desktop l'aggiornamento. L'operazione era cosi complessa 
che qualcuno invece che cliccare destro cliccava sul link, ed explorer 
chiedeva se si voleva salvare l'mdb o aprirlo. A chi cliccava apri, il 
database si corrompeva proponendo la password.
Ovviamente il metodo non era dei più preferibili, ma resta il fatto che 
l'accaduto è inspiegabile in fondo la cartella del server web aziendale era 
una cartella condivisa, forse il fatto che fosse sotto server web la rendeva 
non completamente disponibile all'esecuzione/apertura di un file. A maggior 
ragione se in condivisione da più utenti contemporaneamente.
 


mi associo a tutto quello che hai detto, compresa la soluzione finale: 
importare tutto in un nuovo DB.
Io, poichč sviluppo per gente che comunque 'smanetta' un po, credevo che la 
passw me l'avessero inserita loro.
Ma tutti si erano dichiarati 'innocenti'.
Sta di fatto che non potevo accedere alla lista dei Riferimenti e, siccome 
c'erano svariati controlli di terze parti, la cosa č fastidiosa se non 
determinante.
?? problema di access ?? anche io ho convertito da 97 a 2000 ( anche se gira 
sotto OfficeXP[2002]) per problemi di compatibilitą con le varie 
installazioni sui clients...
Ivan