Newsgroup: it.comp.appl.access
Titolo: A07 - Settaggi da vba e stringhe di connessione

Appena acquistato A07 e sono già alle prese con dei grattacapi.
Mi scuso per la pluralità di argomenti nel medesimo 3d.
Allora, i problemi sono i seguenti (per ora).
1 - Disattivazione protezione
Ho aggiunto alla form di apertura il codice suggerito da Cinzia in altro 3d 
(
http://accessdaziacin.spaces.live.com:80/blog/cns!1889C8F1671B10DC!424.entry
) 
ma questo comporta che, almeno la prima volta, l'utente debba armeggiare con 
i messaggi di protezione. E' possibile evitarlo?
2 - Maschere sovrapposte (adesso è settato manualmente in opzioni -> 
database corrente -> opzioni finestre del documento): esiste un modo per 
pilotarlo da codice prima dell'apertura di qualsiasi maschera ? Nella guida 
in linea "impostare le opzioni da VB" non ho trovato niente.
3 - Nel progetto A03 ho il seguente codice
    cn.Provider = "Microsoft.Jet.OLEDB.4.0;"
    cn.Properties("Jet OLEDB:System database") = _
        CurrentProject.Path + "\System1.mdw"
    cn.Open "Data Source=" & CurrentProject.FullName & _
              ";User ID=MioID;Password=MiaPass" ' <---- errore
che non funziona più in A07 restituendo il seguente errore:
 Formato di database
 "E:\Documenti\Database.accdb"
 non riconosciuto.
L'errore è dovuto all'estensione .accdb? Come rimediare?
Ciao e grazie in anticipo per qualsiasi aiuto.
eSQueL


-- 
Cinzia [Office Access MVP]
_______________________
 
www.riolab.org
http://accessdaziacin.live.spaces.com
---------------------------------------- 


E questa è una notizia ferale, con tutta la fatica che ho fatto ad
impostarla :|
Aspetta un attimo, però. Allora, in A00 e A03 la protezione rende
inaccessibili all'utente due tabelle.
Il sistema è il seguente: tre FE (A00, A03 e A07) ed un BE (A03) al quale
accedo anche contemporaneamente.
Ora, quando ho cercato, da A07, di aprire le due tabelle suddette non sono
riuscito a farlo. Come si spiega questo?
La protezione a livello utente è stata sostituita da qualcos'altro o resta
solo l'mde?
eSQueL


Allora, dopo un paio di prove mi è parso evidente che le tabelle di cui 
sopra risultano inaccessibili perché il FE è in formato .mdb (sono quindi 
supportate le impostazioni della protezione utente). E sin qui tutto bene 
perché per le copie cedute in formato 2007 basterà mantenere il FE in questo 
formato.
Il problema, però, si pone per i nuovi progetti. Le tabelle inaccessibili le 
uso per memorizzare il numero di serie del prodotto e per il conteggio dei 
giorni di prova. E' vitale che non siano accessibili all'utente :)
Come ottengo questo risultato in un file .accdb? (Ho cercato sulla msdn ma 
non sono riuscito a trovare niente).
Grazie.
Ciao.
eSQueL 

 ha scritto nel messaggio 
news:47dfa4d6$0$37201$4faf...@reader3.news.tin.it...

Ciao eSQueL,
una possibilità che mi viene in mente per questo scopo è quella di 
definire ed usare delle chiavi di registro, trovi descritta la tecnica 
in questo libro:
http://accessdaziacin.spaces.live.com/blog/cns!1889C8F1671B10DC!431.entry



Mi stai dicendo che in A07 la protezione a livello utente è semplicemente
scomparsa senza essere stata sostituita da alcunché? O__o
E' pazzesco.
Un'alternativa potrebbe essere quella di continuare a sviluppare in .mdb
sperando che le versioni future continueranno a supportarne il formato. Ma,
chissà perché, qualcosa mi dice che, nel tempo, non si rivelerebbe una
scelta furba.
eSQueL (meditabondo e vagamente depresso)


Eh ... quien sabe :)
Ciao.
eSQueL 

 eSQueL
Ciao


Anzitutto ti ringrazio per l'aiuto che hai inteso darmi.
Per ricambiare posso segnalarti (sempre che tu non lo conosca già):
- Access 2007 VBA - Programmer's Reference di Teresa Hennig, Rob Cooper,
Geoffrey Griffith e Armen Stein (Wrox)
Ci sono incappato, per caso, proprio oggi e ho cominciato a dargli
un'occhiata, in specifico alla parte sulla sicurezza e devo dire che mi
sembra fatto bene.
Ciao e grazie ancora.
eSQueL