Proprietà RecordLocks

Si applica a

Oggetto Form

Oggetto Report

È possibile usare la proprietà RecordLocks per determinare la modalità di blocco dei record e stabilire cosa succede quando due utenti provano a modificare lo stesso record contemporaneamente. Lettura/scrittura.

espressione.RecordLocks

espressione Obbligatorio. Espressione che restituisce uno degli oggetti inclusi nell'elenco Si applica a.

Osservazioni

Quando si modifica un record, Microsoft Office Access 2007 può bloccare automaticamente il record per impedire che altri utenti lo modifichino prima che l'operazione in corso sia conclusa.

  • Maschere. Specifica in che modo i record nella tabella o nella query sottostante vengono bloccato quando vengono aggiornati i dati di un database multiutente.

  • Report. Specifica se i record nella tabella o nella query sottostante vengono bloccati quando si stampa o si visualizza l'anteprima di un report.

  • Query. Specifica se i record in una query (in genere una query di comando in un database multiutente) vengono bloccati durante l'esecuzione della query.

Nota : la proprietà RecordLocks si applica solo a maschere, report o query in un database Microsoft Access (.mdb o .accdb).

La proprietà RecordLocks usa le impostazioni seguenti.

Impostazione

Visual Basic

Descrizione

Nessun blocco

0

(Impostazione predefinita) Nelle maschere due o più utenti possono modificare lo stesso record contemporaneamente. Si tratta del cosiddetto blocco "ottimistico". Se due utenti provano a salvare modifiche apportate allo stesso record, Access visualizza un messaggio all'utente che prova a salvare il record per secondo. Questo utente può quindi eliminare il record, copiarlo negli Appunti o sostituire le modifiche apportate dall'altro utente. Questa impostazione viene usata in genere nelle maschere di sola lettura o in database in modalità utente singolo. Viene usato anche in database multiutente per consentire a più utenti di apportare modifiche allo stesso record contemporaneamente.

Nei report i record non vengono bloccati durante la visualizzazione dell'anteprima o la stampa di un report.

Nelle query i record non vengono bloccati durante l'esecuzione di una query.

Tutti i record

1

Tutti i record nella tabella o nella query sottostante vengono bloccati mentre la maschera è aperta in visualizzazione Maschera o visualizzazione Foglio dati, durante la visualizzazione dell'anteprima o la stampa del report o durante l'esecuzione della query. Anche se gli utenti possono leggere i record, nessuno può modificare, aggiungere o eliminare alcun record finché la maschera non viene chiusa, il report è stato stampato o l'esecuzione della query è terminata.

Record modificati

2

(Solo maschere e query) Una pagina di record viene bloccata non appena un utente inizia a modificare qualsiasi campo nel record e rimane bloccata finché l'utente non passa a un altro record. Di conseguenza, un record può essere modificato da un solo utente alla volta. Si tratta del cosiddetto blocco "pessimistico".


Nota : è possibile impostare la proprietà usando una finestra delle proprietà, una macro o il codice di Visual Basic, Applications Edition (VBA) di una maschera.

Nota : se si modifica la proprietà RecordLocks di una maschera aperta o di un report aperto, il set di record verrà ricreato automaticamente.

È possibile usare l'impostazione Nessun blocco per le maschere se una sola persona usa le tabelle o le query sottostanti oppure apporta tutte le modifiche ai dati.

In un database multiutente si può usare l'impostazione Nessun blocco se si vuole usare il blocco ottimistico e avvisare gli utenti che provano a modificare lo stesso record in una maschera. È possibile usare l'impostazione Record modificati per evitare che due o più utenti modifichino i dati contemporaneamente.

È possibile usare l'impostazione Tutti i record per assicurarsi che non vengano apportate modifiche ai dati dopo aver avviato la visualizzazione in anteprima o la stampa di un report oppure quando si esegue una query di aggiunta, eliminazione, creazione tabella o aggiornamento.

Nella visualizzazione Maschera o Foglio dati ogni record bloccato è contraddistinto da un apposito indicatore nel selettore di record.

Suggerimento

Per modificare l'impostazione predefinita della proprietà RecordLocks per le maschere, fare clic sul pulsante Microsoft Office Icona del pulsante Office e quindi fare clic su Opzioni di Access. Nella finestra di dialogo Opzioni di Access fare clic su Avanzate e quindi selezionare l'opzione che si vuole usare in Blocco record predefinito.

I dati in una maschera, un report o una query di un database Open Database Connectivity (ODBC) vengono gestiti come se fosse stata selezionata l'impostazione Nessun blocco, indipendentemente dall'impostazione della proprietà RecordLocks.

Esempio

Nell'esempio seguente la proprietà RecordLocks della maschera "Employees" viene impostata su Record modificati (una pagina di record viene bloccata non appena un utente inizia a modificare qualsiasi campo nel record e rimane bloccata finché l'utente non passa a un altro record).

Forms("Employees").RecordLocks = 2

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×