Documente Academic
Documente Profesional
Documente Cultură
Puteți să aprobați sau să validați datele în bazele de date desktop Access pe măsură ce le
introduceți, utilizând reguli de validare. Puteți utiliza generatorul de expresii ca ajutor pentru a
forma corect regula. Regulile de validare pot fi setate în vizualizarea proiectare de tabel sau în
vizualizarea foaie de date de tabel. Există trei tipuri de reguli de validare în Access:
1. Regulă validare câmp Puteți utiliza o regulă de validare de câmp pentru a specifica un
criteriu pe care trebuie să îl îndeplinească toate valorile de câmp valide. Nu ar trebui să
specificați câmpul curent ca parte a regulii decât dacă utilizați câmpul într-o funcție. Restricții
legate de tipurile de caractere introduse într-un câmp pot fi mai ușor de impus cu o mască de
intrare. De exemplu, un câmp dată poate avea o regulă de validare care nu permite valorile din
trecut.
Exemple rapide:
Introduceți o dată necesară care are loc la nu mai mult de 30 de zile după data comenzii:
[DatăCerută]<=[DataComenzii]+30
În acest articol
Prezentare generală
Adăugarea unei reguli de validare la un tabel
Testarea datelor existente utilizând o nouă regulă de validare
Adăugarea unei reguli de validare la un control dintr-un formular
Referințe pentru reguli de validare
Prezentare generală
Acest articol vă arată cum să utilizați reguli de validare și un text de validare în câmpuri de tabel
și în controale de formular. O regulă de validare reprezintă o modalitate de a restricționa
intrările într-un câmp de tabel sau un control (cum ar fi o casetă text) dintr-un formular. Textul
de validare vă permite să furnizați un mesaj pentru a-i ajuta pe utilizatorii care introduc date ce
nu sunt valide.
Când sunt introduse date, Access verifică dacă intrarea încalcă o regulă de validare – dacă așa
este, intrarea nu este acceptată și Access afișează un mesaj.
Tipuri de date Fiecare câmp de tabel are un tip de date care restricționează ceea ce pot
introduce utilizatorii. De exemplu, un câmp Dată/Oră acceptă doar date și ore, un câmp Monedă
acceptă doar date monetare etc.
Proprietăți câmp Unele proprietăți de câmp restricționează introducerea datelor. De
exemplu, proprietatea Dimensiune câmp a unui câmp restricționează intrările limitând
cantitatea de date.
Puteți să utilizați aceste metode de validare a datelor independent sau în combinație cu altele.
Tipurile de date nu sunt opționale și oferă tipul de bază de validare a datelor.
Pentru mai multe informații despre tipurile de date, dimensiunile de câmp și măștile de intrare,
consultați articolul Introducere în tipurile de date și proprietățile câmpurilor.
Dacă sintaxa pentru regulile de validare vă pare enigmatică, consultați secțiunea Ce se poate
pune într-o regulă de validare pentru a obține o explicare a sintaxei și a vedea câteva exemple
de reguli de validare.
Pașii din secțiunea Adăugarea unei reguli de validare la un tabel explică modul în care adăugați
reguli de validare la câmpurile unui tabel. Pașii din secțiunea Adăugarea unei reguli de validare
la un control într-un formular, mai departe în acest articol, explică modul în care adăugați reguli
la proprietăți în controalele individuale.
Pentru mai multe informații despre expresii, consultați articolul Generarea unei expresii.
Numerotare automată
Obiect OLE
Atașare
IDReproducere
Sfat: În cazul în care creați un formular automat dintr-un tabel utilizând una dintre comenzile de formular din panglică, orice validare pentru câmpurile din tabelul
subiacent este moștenită de controalele corespunzătoare din formular.
Un control poate avea o altă regulă de validare decât câmpul de tabel la care este legat
controlul. Acest lucru este util dacă doriți ca formularul să fie mai restrictiv decât tabelul. Se
aplică regula de formular, apoi regula de tabel. Dacă tabelul este mai restrictiv decât formularul,
prioritară devine regula definită pentru câmpul de tabel. Dacă regulile sunt mutual exclusive,
acestea vă împiedică să introduceți date.
<#01/01/2010#
Dar apoi aplicați această regulă la controlul de formular legat la câmpul dată:
>=#01/01/2010#
Câmpul dată solicită acum valori anterioare anului 2010, dar controlul de formular necesită ca
datele să aibă acel an sau ani ulteriori, împiedicându-vă astfel să introduceți orice date.
-sau-
Puteți să modificați standardul ANSI pentru o bază de date la ANSI-92, utilizând următoarea
procedură:
Pentru mai multe informații despre utilizarea metacaracterelor și despre standardele ANSI
pentru SQL, consultați articolul Referințe la metacaracterele Access.