Newsgroup: it.comp.appl.access
Titolo: Access in rete

Dunque, ho fatto un database con office 2007, ma lo salvo come mdw (che 
per capirsi chiamerò 1.mdw) ...ora si tratta di metterlo in una intranet 
con una quindicina di utente che raramente vi accederanno in 
contemporanea. Voglio piazzarlo in una cartella condivisa a cui tutti vi 
accedono con un link sui rispettivi descktop. Ora il problema non sono 
eventuali malintenzionati che vogliono corrompere il file, ma utenti 
pasticcioni che inavvertitamente mi cancellano una tabella... per cui ho 
pensato che facesse al caso mio la funzione "strumenti database-Utenti e 
autorizzazioni-Impostazione guidata protezione" che ho seguito e mi ha 
portato al discreto risultato di ottenere un link al file 1.mdw che 
interrogando un file protezione.mdw mi permette di personalizzare 
l'accesso e i diritti di scritttura-lettura di chi accede... Bene, 
peccato che se clicco direttamente sul file 1.mdw si apre senza nessuna 
protezione. C'è modo di risolvere? Ho letto qualcosa su questo stesso 
newsgroup, ma non ho capito benee non so neanche se fa al caso mio. 
Spiego meglio la situazione, la rete su cui metto i file ha sole 
cartelle condivise, non ha un servizio server per db: non posso 
trasferire su un db MySql per dire, i pc nella rete ne sono parte ed io 
vi entro come utente pertanto non ho diritti di amministratore (non 
posso installare programmi per esempio) e non credo di poter cambiare 
file di sistema di access che mi sembra sia più o meno una delle 
soluzioni proposte in altri post di cui ho capito solo poco; infine 
dividere i file access in parte tabelle ed in parte querry, maschere ecc 
e poi magari compilarne una parte sola in un file MDE (mi sembra siano 
questi) sono cose che preferirei evitare perché  mi sembrano troppo 
coplicate viste le mie capacità e anche scomode da mantenere (nel senso 
che io vorrei sistemare i link in tutti i pc e poi dimenticarli e 
aggiornare se serve solo il file originale e farlo senza vincoli).
Grazie mille
(ps scusate il finto indirizzo ultra telegrafico, prima o poi sistemo)

 (ps scusate il finto indirizzo ultra telegrafico, prima o poi sistemo)
 
Con questo leggi il nome del PC dato dalla scheda di rete
 NomePc = Left(Environ("ComputerName"), 7)
 
Poi dai dei valori di protezione da 1 a 10 o da 1 a 5 in funzione delle tue 
esigenze
Carichi in una tabella il nome del PC e leggi il valore da 1 a 10 che hai 
scritto.
In funzione dei numeri spegni o accendi i tasti che desideri
 
Ciao
graziano
 
Poi in un'altra tabella
 
 
 
 


 
 
Mi sono reso conto di essere stato precipitoso, alla fine l'impostazione 
guidata di protezione funziona a dovere (il file si apre, ma con diritti 
limitati come volevo io), però il suggerimento resta buono anche per 
tener memoria degli accessi, non lo conoscevo, grazie!

tener memoria degli accessi, non lo conoscevo, grazie!
 
Mi aggiungo ai ringraziamenti.
Nelle variabili di ambiente c'è anche il nome utente e anche questo può essere utile.
Giovanni.
 
-- 
Giovanni Cenati (Bergamo, Italy)
Write to "Reventlov" at katamail com
http://digilander.libero.it/Cenati
 (Esempi e programmi in VbScript)
--