Când proiectați un formular în Access, puteți crea un casetă listă sau un casetă combo care poate fi utilizat pentru a găsi o înregistrare atunci când este selectată o valoare din listă. Acest lucru ajută utilizatorii să găsească mai ușor înregistrările existente fără a fi necesar să tastează o valoare în caseta de dialog Găsire .
Note:
-
Pentru ca această procedură să funcționeze, formularul trebuie să fie legat la un tabel sau la o interogare salvată. Pasul 5 din procedură conține mai multe informații despre ce să faceți dacă nu este cazul.
-
Această procedură poate crea cod care va rula numai atunci când bazei de date i se acordă starea de încredere. Pentru mai multe informații, consultați articolul Decideți dacă să aveți încredere într-o bază de date.
Create casetei listă sau a casetei combo
-
Faceți clic dreapta pe formular în Panoul de navigare, apoi faceți clic pe Vizualizare proiect.
-
Pe fila Proiectare, în grupul Controale, asigurați-vă că s-a selectat Utilizare experți control .
-
În grupul Controale , faceți clic pe Casetă listă sau casetă combo.
-
În formular, faceți clic în locul unde doriți să puneți caseta listă sau caseta combo.
-
Pe prima pagină a expertului, faceți clic pe Se găsește o înregistrare în formularul meu pe baza valorii selectate în caseta combo/caseta listă, apoi faceți clic pe Următorul.
Opțiunea Găsire înregistrare... nu este disponibilă.
Dacă opțiunea Găsirea unei înregistrări în formular pe baza valorii selectate în caseta combo/caseta listă nu se afișează, probabil că formularul nu este legat la un tabel sau la o interogare salvată. Formularul trebuie să fie legat la un obiect disponibil în Panoul de navigare, sub Tabele sau Interogări.
Utilizați următoarea procedură pentru a verifica dacă un formular este legat la un tabel sau la o interogare salvată:
-
Faceți clic pe Anulare pentru a închide expertul.
-
Faceți clic dreapta pe caseta listă sau pe caseta combo pe care ați creat-o anterior, apoi faceți clic pe Ștergere.
-
Dacă panoul de activități Foaie de proprietăți nu este afișat, apăsați F4 pentru a-l afișa.
-
Selectați Formular din lista din partea de sus a foii de proprietăți.
-
Pe fila Date din foaia de proprietăți, uitați-vă la caseta de proprietăți Sursă înregistrări . Această casetă trebuie să conțină numele unui tabel sau al unei interogări salvate înainte de a utiliza procedura descrisă în acest articol. În cazul în care caseta este necompletată, puteți să selectați un tabel sau o interogare existentă ca sursă de înregistrări sau să creați o interogare nouă pentru a servi ca sursă de înregistrări. În cazul în care caseta conține o instrucțiune SELECT, aveți opțiunea suplimentară de a efectua conversia acelei instrucțiuni într-o interogare salvată. După ce ați terminat una dintre aceste activități, data viitoare când rulați expertul Casetă combo/Casetă listă, se va afișa opțiunea Găsire înregistrare... .
Urmați una dintre aceste proceduri pe baza a ceea ce doriți să faceți:
-
Selectați un tabel sau o interogare existentă ca sursă de înregistrări
-
Dacă știți că există un tabel sau o interogare existentă în baza de date care conține înregistrările pe care doriți să le găsiți, utilizați această procedură pentru a lega formularul la acel obiect.
Notă: În cazul în care caseta proprietății Sursă înregistrări conține o instrucțiune SELECT, urmarea acestei proceduri va șterge definitiv instrucțiunea respectivă. Se recomandă să copiați instrucțiunea într-un fișier text sau în alt program de procesare a textului, în cazul în care doriți să o restaurați.
-
Faceți clic în caseta de proprietăți Sursă înregistrări , apoi faceți clic pe săgeata verticală care apare.
-
Selectați unul dintre tabelele sau interogările disponibile. Dacă nu este disponibil un tabel sau o interogare potrivite, trebuie să creați unul înainte de a continua. Pentru mai multe informații, consultați articolele Create un tabel și adăugați câmpuri sau Create o interogare de selectare simplă.
-
Salvați formularul, apoi repetați procedura de la începutul acestui articol. Expertul ar trebui să afișeze acum opțiunea Găsire înregistrare în formular pe baza valorii selectate în caseta combo/caseta listă .
-
-
Create unei interogări salvate noi sau conversia unei instrucțiuni SELECT într-o interogare salvată
Dacă datele pe care doriți să le găsiți sunt conținute în mai multe tabele, va trebui să legați formularul la o interogare care selectează datele din acele tabele.
-
În caseta de proprietăți Sursă înregistrări , faceți clic pe butonul Generare .
Access deschide Generatorul de interogări.
-
Puteți începe să creați o interogare nouă. Pentru mai multe informații, consultați articolul Create o interogare de selectare simplă. După ce ați terminat de construit interogarea, continuați cu pasul 2.
-
În cazul în care caseta de proprietăți Sursă înregistrări conținea inițial o instrucțiune SELECT, acea interogare se afișează în Constructorul de interogări. Continuați cu pasul 2 pentru a efectua conversia la o interogare salvată.
-
-
În fila Proiect, în grupul Închidere, faceți clic pe Salvare ca.
-
În caseta de dialog Salvare ca , tastați un nume pentru interogare în caseta Salvare "Interogare" în: .
-
Asigurați-vă că s-a selectat Interogare în caseta Ca , apoi faceți clic pe OK.
-
Pe fila Proiectare, în grupul Închidere, faceți clic pe Închidere.
-
Faceți clic pe Da pentru a salva modificările efectuate la interogare și a actualiza proprietatea.
Access afișează formularul în Vizualizarea proiect și modifică proprietatea Sursă înregistrări , astfel încât să se afișeze noul nume de interogare salvat.
-
Faceți clic pe Salvare pe bara de instrumente Acces rapid.
-
Repetați procedura de la începutul acestui articol. Expertul ar trebui să afișeze acum opțiunea Găsire înregistrare în formular pe baza valorii selectate în caseta combo/caseta listă .
-
-
-
-
Urmați instrucțiunile din expert. Pe ultima pagină a expertului, faceți clic pe Terminare pentru a afișa caseta listă sau caseta combo în Vizualizarea proiect.