Condividi tramite

Access: Bloccare modifica maschera inserimento a condizione

Anonimo
2024-05-25T16:30:09+00:00

Salve

nel mio DB vorrei ottenere che nel caso in cui in una determinata combo risultasse un certo valore (predeterminato) mi risultasse impossibile qualsiasi modifica nella stessa maschera.

Logicamente devo avere la possibilità di sblocco in ogni momento:

Grazie

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

6 risposte

Ordina per: Più utili
  1. Anonimo
    2024-05-26T13:36:46+00:00

    O posti un file di esempio, per farti vedere come si gestisce, oppure fai finta che non ho detto nulla in quanto evidentemente non riesci a capire ciò che ho scritto e sarebbe troppo lungo descriverlo passo passo.

    Il tutto sperando che il programma lo usi soltanto tu perchè nel caso contrario tutti potranno fare ciò che fai tu.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2024-05-26T11:00:20+00:00

    Ciao Carlo

    sicuramente a causa delle mie limitate capacità non ho ben capito:

    1- a me serve che in MasContNominativi il tasto Scheda stia dove io l'ho inserito in quanto deve aprirmi la relativa scheda del singolo (tramite ID) e quindi anche quelle che nella cbo contengono il valore "Rosso"

    2- ho provato con AllowEdits (True/False) ma alcune volte funziona ed altre no...

    3 - non posso proteggere tutto il DB con password in quanto ciò che ti ho chiesto deve valere unicamente per me poichè quando una Scheda contiene "Rosso" non vorrei apportare involontariamente qualche modifica. A meno che io stesso non decida di farlo e per tale motivo vorrei un tasto che mi consenta tale possibilità (chiamiamolo Tasto di Sblocco delle modifiche)

    Spero di essere stato più chiaro.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-05-26T09:13:42+00:00

    Intanto secondo me è errato gestire direttamente su Maschere continue Inserimento o Modifica dati ma gestire le due azioni solo su Maschera singola.

    Quindi nella MasContNominativi dovresti impostare nella scheda Dati le proprietà:

    • Abilitato a Sì
    • Bloccato a Sì

    spostare il pulsante Scheda (Comando28) nell'intestazione della maschera, non c'è necessità di far disegnare un pulsante per ogni record, e il scrivere il seguente codice

    Private Sub Form_Current() Me.Comando28.Visible = Not Me.Colore = "Rosso"End Sub

    Per eseguire il blocco o lo sblocco dovresti gestire l'accesso al programma tramite Login, quindi devi creare una tabella con credenziali di accesso (Utente, Password) e un campo Autorizzazione (tipo Sì/No) per assegnarla o meno.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2024-05-26T08:19:35+00:00

    DBESEMPIO.accdb

    In questo esempio vorrei bloccare tutte le singole maschere che nel campo "colore" abbiano il valore "Rosso"

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2024-05-26T06:27:30+00:00

    La cosa si può fare ma se devi allegare un file di esempio, per vedere come è realizzata la maschera, e devi dire quale è la combox interessata.

    La risposta è stata utile?

    0 commenti Nessun commento