Sunteți pe pagina 1din 7

Crearea unei mti de intrare pentru introducerea valorilor de cmp sau de control ntr-un anumit format Se aplic la:

Microsoft Office Access 2007 Mtile de intrare controleaz felul n care utilizatorii introduc date ntr-o baz de date. De exemplu, o masc de intrare poate obliga utilizatorii s introduc numere de telefon n format suedez sau adrese n format franuzesc. Acest articol explic felul n care se creeaz i se utilizeaz mtile de intrare. n acest articol

Informaii despre mtile de intrare Introducerea unei mti de intrare ntr-un cmp de tabel Testarea unei mti de intrare Adugarea unei mti de intrare la o interogare Adugarea unei mti de intrare la un control dintr-un formular sau raport Referine despre caracterele de masc de intrare Exemple de mti de intrare

Informaii despre mtile de intrare O masc de intrare este un set de caractere literale i caractere de masc, ce controleaz ceea ce se poate introduce sau nu ntr-un cmp. De exemplu, o masc de intrare poate solicita utilizatorilor s introduc date sau numere de telefon care respect conveniile unei anumite ri/regiuni, ca n exemplele urmtoare:

YYYY-MM-DD (___) ___-____ xt. ___

Atunci cnd plasai focalizarea pe un cmp sau a un control care conine o masc de intrare, se poate s aflai c avei posibilitatea s nlocuii caracterele substituente cu valori proprii, dar c nu avei posibilitatea s modificai sau s eliminai caracterele literale sau caracterul separator. De exemplu, este posibil s completai o dat, dar nu este posibil s modificai cratimele care separ seciunile datei: 2006-01-09. n plus, o masc de intrare v poate obliga s introducei date ntr-una sau mai multe seciuni ale cmpului sau ale controlului. De exemplu, dac introducei ntr-o masc un numr de telefon fr niciun prefix (___) 555-0187 xt. ___ i ncercai s salvai modificrile, nu avei posibilitatea s facei acest lucru nainte de a introduce prefixul. Comportamentul exact depinde de felul n care proiectantul bazei de date configureaz masca de intrare. Deoarece v pot obliga s introducei date n moduri specifice, mtile de intrare furnizeaz un numr mare de validri de date. Aceasta nseamn c ele previn ca utilizatorii s introduc date

nevalide (cum ar fi un numr de telefon ntr-un cmp de date). n plus, ele asigur c utilizatorii introduc datele n mod consistent. Aceast consisten face ca datele s fie uor de regsit i faciliteaz meninerea bazei de date. Cnd i unde se utilizeaz o masc de intrare O masc de intrare se utilizeaz atunci cnd dorii ca utilizatorii s introduc date ntr-un mod specific. De exemplu, dac dorii ca utilizatorii s introduc numerele de telefon n format britanic sau german, utilizai o masc de intrare. Avei posibilitatea s adugai mti de intrare la cmpurile de tabele i controalele formular, atunci cnd este necesar. De exemplu, o masc de intrare se poate aduga la un cmp Dat/Or dintr-un tabel sau la un control caset text dintr-un formular pe care l legai la un cmp Dat/Or. Totui, nu este posibil utilizarea n mod nediscriminat a mtilor. n mod implicit, avei posibilitatea s aplicai mti de intrare cmpurilor de tabele setate la tipurile de date Text, Numr (cu excepia IDRspuns), Valut i Dat/Or. De asemenea, mtile de intrare se aplic i controalelor formular, cum ar fi casetele text, pe care le legai de cmpurile de tabel setate la acele tipuri de date. Dac nu suntei familiarizat cu tipurile de date, consultai articolul Formatarea datelor n tabele, formulare i rapoarte. Mtile de intrare se adaug la cmpurile de tabele executnd Expertul masc de intrare sau manual, introducnd mti ntr-o proprietate a cmpului (proprietatea Masc intrare). Urmai acelai proces de baz atunci cnd adugai o masc de intrare la un control dintr-un formular. De exemplu, dac utilizai instrumentele furnizate de Access pentru crearea automat a formularelor, controlul corespunztor motenete mtile de intrare pe care le-ai aplicat cmpurilor de tabele. De asemenea, avei posibilitatea s adugai manual mti de intrare la controalele din formulare i, la fel ca n cazul tabelelor, le adugai la proprietatea Masc intrare a controlului. Componentele i sintaxa unei mti de intrare Mtile de intrare conin trei seciuni, toate separate prin punct i virgul. Prima seciune este obligatorie, restul sunt opionale. Exemplul urmtor reprezint o masc de intrare pentru numerele de telefon n format S.U.A.: (999) 000-000;0;Prima seciune definete irul mtii i cuprinde un substituent i caractere literale. A doua seciune definete opiunea de stocare a caracterelor masc i a altor date in baza de date. Introducei 0 dac intenionai s stocai masca i datele. Introducei 1 dac intenionai s stocai numai datele. A treia seciune definete substituentul utilizat pentru a indica poziiile datelor. n mod implicit, Access utilizeaz caracterul subliniat (_). Pentru a utiliza alt caracter, introducei-l n a treia seciune a mtii. n mod implicit, o poziie accept un singur caracter sau spaiu.

n exemplul anterior de masc, utilizatorii trebuie s introduc numerele de telefon n format S.U.A. Masca utilizeaz dou caractere substituente : 9 i 0. 9 este o cifr opional (nu este obligatoriu ntotdeauna prefixul), iar 0 este o cifr obligatorie. 0 din a doua seciune stocheaz caracterele masc mpreun cu datele, o opiune care faciliteaz citirea datelor. A treia seciune arat cratima (-) n locul caracterului subliniat (_) pe post de caracter substituent. Diferenele dintre mtile de intrare i formatele de afiare Pe msur ce ncepei operaiunea, reinei c mai nti se definesc mtile de intrare, apoi se aplic un format de afiare separat la aceleai date. De exemplu, avei posibilitatea s definii o masc de intrare care s oblige utilizatorii s introduc datele n format european, cum ar fi YYYY.MM.DD, dar este posibil apoi s aplicai un format de afiare care rearanjeaz integral anul, luna i ziua. De exemplu, formatul de afiare Dat medie arat datele sub forma DDMMM-YYYY sau 24-Aug-2006, indiferent de felul n care masca de intrare a solicitat iniial introducerea datei. Pentru mai multe detalii despre utilizarea formatelor de afiare mpreun cu datele, consultai subiectul Formatarea datelor n tabele, formulare i rapoarte. n ultimul rnd, reinei c mtile de intrare i formatele de afiare pot intra n contradicie. Pentru mai multe informaii, consultai seciunea Testarea unei mti de intrare. Introducerea unei mti de intrare ntr-un cmp de tabele Paii din aceast seciune explic felul n care se adaug o masc de intrare la proprietatea Masc intrare ntr-un cmp de tabele. Reinei c avei posibilitatea s utilizai mti de intrare care au cmpurile setate la tipurile de date Text, Data/Ora, Numr (cu excepia IDRspuns) i Valut. Adugarea mtii de intrare 1. n Panoul de navigare, facei clic cu butonul din dreapta pe tabelul pe care l modificai i facei clic pe Vizualizare proiect pe meniul de comenzi rapide. 2. Dac tabelul nu conine un cmp Text, adugai unul. Adugarea unui cmp text la un tabel 1. n seciunea de sus a grilei de proiect, selectai un rnd negru, facei clic pe coloana Tip de date , apoi selectai Text. 2. Salvai modificrile i parcurgei paii urmtori.

3. n seciunea din partea de jos a grilei de proiect, pe fila General, facei clic pe caseta de proprieti Masc intrare. 4. Tastai masca de intrare urmtoare dup cum se arat aici: (999) 000-0000;0;_

5. Facei clic pe Salvare. Observai c Access adaug mai multe caractere la masca de intrare: \(999") "000\-0000;0;_ n acest caz, barele oblice inverse i ghilimelele duble indic prezena caracterelor literale. Prima bar oblic oblig Access s afieze paranteza de deschidere. Ghilimelele duble oblig Access s afieze paranteza de nchidere i spaiul care urmeaz. A doua bar oblic invers oblig Access s afieze cratima care separ prima parte a numrului de telefon de cea de-a doua parte a lui. n mod alternativ, este posibil s nlocuii barele oblice inverse cu ghilimele duble, n felul urmtor: "("999") "000"-"0000. Un avantaj al utilizrii barelor oblice inverse n locul ghilimelelor (unde este posibil) este c barele oblice inverse ocup mai puin spaiu n cmpul de proprieti Masc intrare de pe ecran. 6. Comutai la Vizualizare foaie de date (facei clic cu butonul din dreapta pe fila document pentru tabelul deschis i facei clic pe Vizualizare foaie de date n meniul de comenzi rapide) i parcurgei setul de pai urmtor pentru testarea mtii. Testarea unei mti de intrare 1. Plasai cursorul n cmpul care conine masca de intrare. Observai c masca apare numai dup ce ai selectat cmpul. 2. Adugai numere i litere la spaiile din masc. Observai c masca accept numai numere. Dac ncercai s adugai litere, Access mpiedic introducerea lor, deoarece substituenii 9 i 0 accept numai cifre. 3. Eliminai un numr dintr-un spaiu din corpul principal al numrului de telefon, apoi ncercai s mutai cursorul n alt cmp sau s salvai nregistrarea. Access afieaz un mesaj de eroare. Mesajul apare deoarece substituentul 0 trebuie s conin o cifr.

4. Punei cteva ntrebri generale: Masca va preveni ca utilizatorii s introduc date necesare? De exemplu, va fi cazul vreodat ca utilizatorii s introduc numere de telefon ntr-un format din alt regiune?

Masca de intrare poate intra n conflict cu formatele de afiare? De exemplu, comutai la vizualizarea Proiect, apoi, n proprietatea Format a cmpului care conine masca de intrare, tastai acest ir de formatare: (&&&) @@@-@@@@. Cnd vedei cmpul n Vizualizare foaie de date, observai ceva de genul: (425() 5) 55--1212.

Adugarea unei mti de intrare la o interogare Pentru mai multe informaii despre definirea unei mti de intrare, facei clic pe caseta de proprieti Masc de intrare, apoi apsai F1. Trebuie s tastai manual definiia mtii de intrare pentru cmpurile Numr i Valut. Adugarea mtii de intrare 1. n Panoul de navigare, facei clic cu butonul din dreapta pe interogarea pe care dorii s o modificai i facei clic pe Vizualizare proiect n meniul de comenzi rapide. 2. n grila de proiect a interogrii, plasai cursorul n coloan pentru cmpul pe care l modificai. Cursorul se plaseaz n orice rnd al acelui cmp. 3. Apsai F4 pentru a deschide foaia de proprieti a acelui cmp. 4. Sub Proprieti cmp, pe fila General, facei clic pe caseta de proprieti Masc intrare, apoi efectuai una dintre aciunile urmtoare: Facei clic pe Construire (...) pentru a porni Expertul masc de intrare, apoi urmai instruciunile expertului. Facei clic pe cmpul Masc intrare i tastai definiia mtii de intrare. Adugarea unei mti de intrare la un control dintr-un formular sau raport 1. n Panoul de navigare, facei clic cu butonul din dreapta pe formularul sau pe raportul pe care l modificai i facei clic pe Vizualizare proiect pe meniul de comenzi rapide. 2. Facei clic cu butonul din dreapta pe controlul pe care intenionai s l modificai, apoi facei clic pe Proprieti n meniul de comenzi rapide. Se afieaz foaia de proprieti a controlului. 3. Pe fila Toate, facei clic pe caseta de proprieti Masc intrare, apoi efectuai una dintre aciunile urmtoare: Facei clic pe Construire (...) pentru a porni Expertul masc de cutare, apoi urmai instruciunile expertului. Facei clic pe cmpul Masc intrare i tastai definiia mtii de intrare. Referine pentru caracterele de masc de intrare

Tabelul urmtor listeaz i descrie caracterele substituent sau literale care se utilizeaz ntr-o masc de intrare. Caracter Utilizare 0 Cifr. n aceast poziie, se introduce o singur cifr. 9 Cifr. Cifrele unice din aceast poziie sunt opionale. Se introduce o cifr, un spaiu sau un semn plus sau minus n aceast poziie. Dac # omitei aceast poziie, Access introduce un spaiu necompletat. L Liter. Se introduce o singur liter n aceast poziie. ? Liter. Literele unice din aceast poziie sunt opionale. A Liter sau cifr. n aceast poziie, trebuie s introducei o singur liter sau cifr. a Liter sau cifr. Literele sau cifrele unice din aceast poziie sunt opionale. Orice caracter sau spaiu. n aceast poziie, trebuie s introducei un caracter unic & sau un spaiu unic. C Orice caracter sau spaiu. Caracterele sau spaiile din aceast poziie sunt opionale. Substituenii de zecimale de mii, separatori de dat i de or. Caracterul selectat .,:;-/ depinde de setrile regionale ale Microsoft Windows. > Toate caracterele care urmeaz apar cu majuscule. < Toate caracterele care urmeaz apar cu litere mici. ! Masca de intrare se completeaz de la stnga la dreapta, nu de la dreapta la stnga. Impune programului Access s afieze caracterul care urmeaz. Este echivalent cu \ ncadrarea unui caracter n ghilimele duble. "Text ncadreaz orice text vzut de utilizatori ntre ghilimele duble. literal" n vizualizarea Proiect, pentru tabele i formulare, setarea proprietii Masc intrare Parol la Parol creeaz o caset de introducere a parolei. Cnd utilizatorii tasteaz parole n caset, Access stocheaz caracterele, dar afieaz asteriscuri (*). Exemple de mti de intrare Exemplele din tabelul urmtor arat unele dintre modalitile de utilizare a mtilor de intrare. Aceast masc de Furnizeaz acest tip intrare de valoare (000) 000-0000 (206) 555-0199 Note n acest caz, trebuie s introducei un prefix, deoarece acea seciune a mtii (000, nchis ntre paranteze) utilizeaz substituentul 0. n acest caz, seciunea de prefix utilizeaz substituentul 9, prin urmare, prefixele sunt opionale. De asemenea, semnul de exclamaie (!) determin ca masca s porneasc de la stnga la dreapta.

(999) 000-0000!

(206) 555-0199 ( ) 555-0199

V permite s substituii ultimele patru cifre ale unui numr de telefon de tip S.U.A cu litere. Observai (000) AAA-AAAA (206) 555-TELE utilizarea substituentului 0 n seciunea de prefix, determinnd ca prefixul s fie obligatoriu. Orice numr pozitiv sau negativ, cu maxim patru -20 #999 2000 caractere i fr separator de mii sau zecimale. O combinaie de litere obligatorii (L) i opionale (?) i numere obligatorii (0). Semnul mai mare dect GREWNGR339M3 oblig toi utilizatorii s introduc literele cu >L????L?000L0 MAS R 452B7 majuscul. Pentru a utiliza o masc de intrare de acest tip, trebuie s setai tipul de date din cmpul de tabele la Text sau Memo. 98115Un cod potal obligatoriu i o seciune opional de 00000-9999 98115-3007 plus patru cifre. Cristina Un prenume sau un nume cu prima liter scris >L<?????????????? Daniel automat cu majuscul. Un numr de rezervare cu text literal, cifre ISBN 0ISBN 1-55615-507-7 obligatorii de nceput i de sfrit i orice &&&&&&&&&-0 combinaie de litere i caractere dintre aceste cifre. O combinaie de litere i caractere obligatorii, toate scrise cu majuscul. De exemplu, acest tip de masc >LL00000-0000 DB51392-0493 de intrare se utilizeaz pentru a-i ajuta pe utilizatori s introduc corect pri de numere sau alte forme de inventar.

S-ar putea să vă placă și