Verificarea valorilor introduse în câmp

Cea mai fiabilă modalitate de a asigura că tabelul nu introduce date eronate sau false este să se asigure că aceștia sunt verificați conformitatea cu anumite cerințe direct la intrare. Unele dintre lucrările de verificare a validității valorilor datelor sunt efectuate automat de către Access.

Cu toate acestea, nu este necesar să se limiteze la aceste verificări și ar trebui furnizate cel puțin operații simple de control pentru a asigura integritatea datelor. Este cel mai eficient să le folosiți pentru câmpuri numerice, câmpuri de bani și date / date. Natura verificării este specificată în câmpul Condition din valoarea câmpului Proprietăți câmp. și dacă cerințele condiției pentru valoare nu sunt îndeplinite, se emite un mesaj de eroare. Textul unui astfel de mesaj poate fi definit în câmpul Mesaj de eroare.

Condiția privind valoarea este introdusă ca o expresie (comanda pentru calcularea valorilor). În expresii, se folosesc simbolurile uzuale ale operațiilor aritmetice: + (adunare), - (scădere), * (multiplicare), / (diviziune). Aceste simboluri sunt numite operatori. Valorile, asupra cărora se desfășoară acțiunile, se numesc operanzi.

Pe lângă cele matematice, operatorii de comparare sunt utilizați pentru a compara valorile numerice.> (Mai mare decât), <(меньше чем), = (равно), <> (nu egale cu), <= (меньше или равно) и>= (mai mare sau egal cu). Operatorii logici sunt prevăzuți pentru operații cu valori logice. de exemplu și. Or. Nu. De asemenea, operatorii logici vă permit să conectați condițiile atomice, de exemplu, pentru un câmp numeric, pot fi specificate condiții cum ar fi:> 0 (trebuie să fie mai mare decât zero) <>0 (nu egal cu zero) sau> = 10 Și <=100 (в диапазоне от 10 до 100 включительно). Для текстовых значений существуют оператор конкатенации &, с помощью которого можно объединить несколько строк символе в одну строку, и оператор Like . который проверяет соответствие строкового объекта заданному шаблону.

Programul Access vă permite să setați verificarea valorilor atât la nivelul câmpului. și la nivelul întregii mese - atunci valorile câmpurilor marginale ale unei înregistrări trebuie să corespundă anumitor condiții.

Condiția privind valoarea introdusă în câmpul de date este declanșată atunci când utilizatorul iese din câmp. În aceste condiții, toate exemplele menționate mai sus pot fi atribuite.

Condiția la nivelul mesei se aplică atunci când se salvează întreaga înregistrare. De exemplu, în condițiile cali-stve privind valoarea pentru masa problema bună, puteți specifica o expresie: [DataVydachi]> = [DataOformleniya]. Condiția pentru valoarea intrării este specificată în fereastra Proprietăți: Proprietățile tabelului. îl puteți deschide în vizualizarea Design (fila Design) selectând comanda Page Property (proprietate) din grupul Show or hide (Figura 7).

Verificarea valorilor introduse în câmp

Fig. 7. Fereastra Proprietăți tabelă

Să luăm în considerare un exemplu mai util, necesar pentru a lucra cu o bază de date. În tabelul Produse pentru câmpul textului de măsurare Unified sunt definite numai două valori valide: kg și buc. Cum putem formula o condiție pentru verificarea datelor introduse în acest câmp? Limitați setul de valori permise numai la două elemente, utilizând următoarea condiție: "piece" sau "kg". Dacă setul de valori admisibile este suficient de mare, în practică, în loc de o astfel de grămadă de operatori Or, dacă selectați valori posibile dintr-un set fix, este utilizat un alt operator, In. În acest caz, următoarea expresie este specificată în câmpul Condiție cu valoarea: In ("piece"; "kg").

De asemenea, puteți restricționa setul de valori valide utilizând proprietatea Listă limită (fila Substituire). În acesta, trebuie să specificați o valoare de Da.

№1. Setați următoarele proprietăți pentru fiecare tabel:

Articole similare