Impedire possibilità di rimozione filtri da maschera

Anonimo
2013-01-27T22:37:54+00:00

Access 2007

Salve,

Alcuni utenti accedono ad una form condivisa, dove possono filtrarne i dati visualizzati (semplice tabella), mediante alcune CheckBox che, in programazione, modificano il Filter della maschera stessa.

Ogni utente ha la possibilità di filtrare solo alcuni valori di un campo (Ad es l'utente 1 può filtrare i dati per il reparto 1, mentre l'utente 2 sia per il reparto 1 che 2), ovvero per ogni utente ci sono delle Filter diverse (gli specifici filtri vengono caricati da una tabella di controllo all'avvio della form). A livello Form, il tutto è gestito, abilitando o meno le checkbox relative ai reparti; in caso di uncheck di tutte le opzioni, viene ricaricato il filtro specifico caricato inizialmente.

E fin qui tutto bene.

Tuttavvia gli utenti, dal menu Access "Ordina e Filtra", premendo il pulsante "Avanzate te - Cancella tutti i filtri", possono sppunto eliminare ogni filtro attivo, visualizzando così i dati di tutti i reparti, eludendo il controllo utente.

Come posso evitare questa possibilità, ovvero impedire agli utenti di visualizzare i dati non di pertinenza?

Grazie

Nota: il filtro in questione riguarda quello sulla maschera, non sulle singole colonne; quindi non posso impostare su "NO" la proprietà di maschera 'Consenti filtri'

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-01-27T22:52:36+00:00

Ciao Cristiano,

Al posto di applicare il filtro a livello della maschera, inseriscilo nella condizione Where della query che è origine record della maschera, in questo modo il filtro non potrà essere rimosso.

per maggiori info vedi : Esempi di criteri di query

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-01-27T23:26:42+00:00

    Ho letto della possibilità di salvare il DB con estersione accdr, ma un utente abbastanza attento potrebbe a sua volta rinominare il file per eludere il tentativo.

    ciao

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-01-27T23:24:30+00:00

    Ciao Giorgio,

    ci avevo pensato ma non è possibile. Recupero i dati, tra gli altri, anche da un DB 4D assolutamente NON standard, a tal punto che alcune colonne vengono male interpretate per errori nel DB stesso (colonne con nomi medesimi in tabella ad esempio......); una di queste è proprio quella che devo filtrare. In pratica utilizzando la WHERE sulla colonna, mi viene restituito un errore riservato -7711. I programmatori hanno già segnalato le anomalie.

    Utilizzando la scorciatoria del filtro della maschera, ho risolto il problema... in parte.

    Anche diversamente, cmq, data la mole di dati recuperati, i tempi query sarebbero troppo lunghi

    Ciao

    La risposta è stata utile?

    0 commenti Nessun commento