Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Microsoft Access >> .

Come si crea una regola di convalida nell'accesso?

Crei regole di convalida in accesso in due modi principali, a seconda di dove si desidera che si verifichi la convalida:

1. Regole di convalida a livello di tabella: Questo metodo applica la regola direttamente al campo della tabella, impedendo che vengano inseriti dati non validi in primo luogo.

* Accedi alla visualizzazione del design della tabella: Apri la tabella nella vista Design.

* Individua il campo: Trova il campo a cui desideri aggiungere la regola di convalida.

* Proprietà della regola di convalida: Nelle proprietà del campo (di solito nella parte inferiore della vista del design), trova la proprietà "Regola di validazione".

* Immettere la regola: Digita la tua regola di convalida in questa proprietà. Questa regola è un'espressione che valuta a true se i dati sono validi e falsi altrimenti. L'accesso rifiuterà tutti i dati che rendono l'espressione valutare a False.

* Testo di convalida (facoltativo): Nella proprietà "Testo di convalida", immettere un messaggio che verrà visualizzato all'utente se provano a inserire dati non validi. Questo aiuta a spiegare * perché * la loro voce è stata respinta.

* Salva la tabella: Salva le modifiche al tavolo.

Regole di convalida di esempio:

* che richiede un valore non vuoto: `Not isNull ([fieldname])` (sostituire `[fieldname]` con il nome del campo effettivo).

* Garantire che un valore numerico sia positivo: `[Fieldname]> 0`

* Verificare un valore di testo specifico: `[Fieldname] =" testo specifico "` (Usa singole citazioni per valori di testo).

* Convaliding Date Intervallo: `Tra #1/1/2023 #e #12/31/2023 #` (Sostituisci con l'intervallo di date desiderato).

* Verifica della lunghezza di un campo di testo: `Len ([fieldname]) <=255`

* Combinando più condizioni: `([Fieldname]> 0) e ([fieldname] <100)` (usa parentesi per regole complesse).

* Usando le funzioni: `Isdate ([datafield])` (verifica se il valore è una data valida).

2. Regole di convalida a livello di forma: Ciò applica la regola specificamente al controllo di un modulo, offrendo una maggiore flessibilità nel modo in cui la convalida viene presentata all'utente ma non impedisce ai dati di immettere la tabella (a meno che non lo si gestisca esplicitamente nel codice VBA del modulo). È possibile combinare la convalida del modulo con la convalida della tabella per una maggiore sicurezza.

* Apri la vista del design del modulo: Apri il modulo nella vista Design.

* Seleziona il controllo: Seleziona la casella di testo o altri controlli che si desidera convalidare.

* Finestra Proprietà: Apri il foglio delle proprietà (fai clic con il pulsante destro del mouse sul controllo e scegli le proprietà).

* Regola di convalida e testo di convalida: Simile alla convalida a livello di tabella, imposta le proprietà "Regola di convalida" e "Testo di convalida".

Considerazioni importanti:

* Tipi di dati: Assicurati che la tua regola di convalida sia compatibile con il tipo di dati del campo. Cercare di applicare un confronto numerico a un campo di testo porterà a errori.

* Gestione degli errori: Mentre il testo di convalida fornisce feedback, per una gestione degli errori più solida, prendi in considerazione l'uso del codice VBA nei eventi `primaUpdate` o` AfterUpdate` del modulo per gestire i guasti di convalida in modo più grazia.

* Sensibilità al caso: Le regole di convalida sono generalmente insensibili al caso a meno che non si utilizzino funzioni specifiche per far rispettare la sensibilità al caso.

Ricorda di sostituire `[fieldname]` con il nome effettivo del campo nella tabella di accesso. Scegli il metodo (livello di tabella o a livello di forma) che si adatta meglio alle tue esigenze sia per l'integrità dei dati che per l'esperienza dell'utente. La convalida a livello di tabella è generalmente preferita per garantire la qualità dei dati nella fonte. La convalida a livello di forma può fornire un'esperienza più intuitiva, in particolare per regole di validazione complesse.

 

software © www.354353.com