Newsgroup: it.comp.appl.access
Titolo: protezione tabella da modifiche

in un applicativo, ho tante tabelle uguali, una per ogni anno, es
anagrafica2008, anagrafica2009,anagrafica 2010 ecc. in queste tabelle ho
un campo datamodifica che tramite una form mi memorizza in questo campo la
data del sistema nel momento della modifica del record.
Vorrei:
proteggere le tabelle che non sono dell'anno corrente da modifiche
indesiderate, quindi bloccandone inserimenti, cancellazione o modifiche.
avevo pensato a qualche controllo da mettere sulla data di modifica (nella
tabella o form associata), ma potrebbe essere raggirato modificando
l'impostazione oraria del sistema.
per ulteriore chiarimento, queste tabelle sono in un BE su server
centrale, mentre il resto su FE in remoto.
Cosa mi consigliate? (naturalmente spiegandomi anche come fare )  :-)
l.
non basta a ringraziare eh!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


ciao se sei l'amministratore di rete è abbastanza semplice sei hai
dato ai clienti accesso user non possono cambiare le impostazioni data
e ora della macchina

 e ora della macchina
non sono l'unico amministratore della rete , e non posso fidarmi degli
altri (con ragione).
che significa accesso user? entrano nel DB tramite utenza e password
propri, ma vorrei evitare che vi entrino direttamente via server.
l.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 - Mostra testo citato -
ok se non sei l'unico amministratrore di rete non puoi utilizzare
questo metodo.
se utilizzi un sistema di login indipendete di quello di sistema di
access potresti crearti un pannello comandi dove metti due button
collegati a due form dcon diritti di accesso diversi ad esempio  una
di sola visualizzazione (dove colleghi le tue tabelle da non
modificare) e l'altra con diritti di inserimento modifica e
cancellazione dove colleghi la tabella modificabile.
Poi anche se è una cosa che lascia il tempo che trova e facilmente
eludibile potresti disattivare i tasti funzione compreso lo shift e se
non sono abbastanza esperti non possono vedere la struttura e quindi
neppure le tabelle.
spero di essermi fatto capire :-)

 spero di essermi fatto capire :-)
si, ma a me interesserebbe proteggere le tabelle site nel BE poste sul
server , i colleghi sono dei veri marpioni! ( si fareero ammmazzare per 5
euro , per rendere l'idea) e quando il DB comporta interessi privati
(ferie, permessi,ecc) , ..capisc a mm�! 
l.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
ab...@newsland.it
si anche nel be puoi mettere una form di login le aggiungi e risolvi
il problema in ogni caso per condividere un db access in rete non è
necessario che questo sia un BE puo fare tranquillamente una copia del
database con le maschere e in quello che utilizzi come interfaccia
utente ci levi le tabelle e una volta tolte fai collega tabelle e così
ti crei un clone del db protetto che ti funge come il tuo attuale be
la login, oppure puoi sempre mettere la password al database BE e
creare quello che ti ho indicato nel precedente post
Ma tieni conto che la password del DB si trova si e no in 20 secondi
e comunque anche la disettivazione dello shift e dei tasti funzione
sono facilamente agirabili, però tu solo conosci i tuoi polli e quindi
saprai se sono in grado o meno di violare le tue protezioni.
ciao

 l.
Se i tuoi colleghi hanno diritti amministrativi sul server dove risiede il
BE non esiste un sistema di protezione sicuro al 100%.
Dovresti passare ad altri motori database (SQL server, Oracle, ....) che
hanno protezioni pi� efficaci, e non comunicare le password ai colleghi.
Ciao.
-Marco-
