Crearea unui formular folosind expertul
Luați în considerare crearea unui formular utilizând Expertul de formular. Vă permite să creați formulare pentru tabele simple și legate, precum și personalizați câmpurile, stilul afișării acestora și tipul butoanelor de control plasate pe formular. În acest capitol, ne vom limita la utilizarea expertului pentru a crea formulare cu o singură masă. Vom reveni la utilizarea expertului pentru tabelele legate în capitolul 15.
Pentru a porni expertul, efectuați una dintre următoarele acțiuni:
- Selectați comanda Wizards din meniul Instrumente, apoi selectați Formă din meniul de comandă care apare.
- Faceți clic pe butonul Expert formular din caseta de dialog NewForm care se deschide când creați un nou formular din fereastra proiectului.
- Faceți clic pe butonul Asistent (master) în caseta de dialog New (Nou), care se deschide atunci când faceți clic pe New (Nou) din bara de instrumente Standard sau faceți clic pe Nou (Nou) din meniul File (Fișier) .Rassmotrim crea un formular folosind un expert din fereastra proiectului.
- Deschideți baza de date a proiectului. Pentru a face acest lucru, în fila Date, poziționați cursorul pe numele său și faceți clic pe butonul Deschidere din fereastra proiectului. În acest caz, numele bazei de date deschise apare pe bara de instrumente standard din lista Baze de date.
- Faceți clic pe fila Documente pentru a accesa fila Documente (Figura 5.1).
- Selectați grupul Forms și faceți clic pe butonul Nou în fereastra proiectantului proiectului. Se deschide caseta de dialog Formă nouă (Figura 5.2).
- Faceți clic pe butonul Expert formular.
- După lansarea Wizard Form, se deschide caseta de dialog Wizard Selection (Selector de experți) (Figura 5.3). Valoarea Wizard Form este utilizată pentru a crea un formular cu o singură masă, iar expertul One-to-ManyForm (pentru formularele one-to-many) este pentru mai multe formulare conexe. Valoarea implicită este setată la prima valoare. Faceți clic pe OK pentru a porni asistentul pentru a crea un formular cu o singură masă.
Fig. 5.1. Proiect fereastră
Fig. 5.2. Caseta de dialog nouă
Pentru a crea un formular utilizând expertul, trebuie să răspundeți la întrebările pe care le întrebați în casetele de dialog care apar pe ecran. Pentru a trece la următorul pas al expertului, faceți clic pe butonul Următor. Dacă decideți să modificați setările din pașii anteriori, puteți reveni utilizând butonul Înapoi. Pentru a refuza continuarea creării formularului, faceți clic pe butonul Anulare.
Fig. 5.3. Caseta de dialog pentru specificarea tipului de formular care urmează a fi creat: tabelul cu un singur tabel sau multi-tabel
- Se va afișa prima casetă de dialog a expertului (vezi Figura 5.4), în care trebuie să specificați tabelul pentru care creați formularul și să selectați câmpurile din acest tabel care sunt plasate în formular. În domeniul bazelor de date și al tabelelor există două liste. Lista de sus conține o listă de baze de date deschise, în lista inferioară există o listă de tabele ale bazei de date selectate. Selectați baza de date dorită din lista superioară și din cea inferioară - tabelul pentru care creați formularul.
Este posibil ca în caseta de dialog a expertului, listele de baze de date și tabele (tabele și tabele) să fie goale sau să conțină datele greșite pe care intenționați să le utilizați pentru a construi formularul. Această situație apare dacă nu ați deschis în prealabil baza de date dorită. E în regulă. Pentru a selecta o bază de date și tabelele acesteia, faceți clic pe butonul de lângă lista de baze de date și în caseta de dialog Deschidere care se deschide, găsiți tabelul care va fi utilizat la crearea formularului (Figura 5.5).
Fig. 5.4. Primul pas în crearea unui formular cu ajutorul unui expert
Fig. 5.5. Caseta de dialog deschisă
- După selectarea unei tabele, lista câmpurilor disponibile va conține o listă cu toate câmpurile din tabel. Trebuie să treceți de la listă la câmpurile Câmpurile selectate pe care doriți să le plasați în formularul generat. Pentru a muta câmpurile, utilizați butoanele aflate între liste. După crearea listei câmpurilor afișate în formular, faceți clic pe Următorul pentru a trece la pasul următor.
- În dialogul apărut al expertului, trebuie să setați stilul de afișare al obiectelor de formă și tipurile de butoane de comandă (Figura 5.6).
Fig. 5.6. Fereastră pentru selectarea stilului pentru afișarea câmpurilor și a butoanelor de control
Butonul Tip buton (Tip buton) conține opțiuni care vă permit să setați tipul de afișaj plasat sub forma butoanelor de comandă (Tabelul 5.1).
Tabelul 5.1. Opțiuni de comutare Tip buton
Formularul conține cinci butoane de control: Găsire, Imprimare, Adăugare, Ștergere, Ieșire. Deplasarea pe înregistrări se efectuează cu ajutorul unei bare de derulare
Setați opțiunile necesare și faceți clic pe Următorul.
- Următorul pas (al treilea) specifică criteriile de sortare pentru datele afișate în formular (Figura 5.7).
Fig. 5.7. Setarea criteriilor de sortare pentru date
Câmpurile care vor fi comandate trebuie să le plasați în lista câmpurilor selectate (câmpuri selectate). Pentru a transfera câmpurile din câmpurile disponibile sau lista de etichete index în lista câmpurilor selectate, puteți folosi butonul Adăugare sau mouse-ul. Plasați cursorul pe câmpul a cărui valoare doriți să o comandați și faceți dublu clic sau faceți clic pe butonul Adăugați. Câmpul va fi mutat în lista câmpurilor selectate. Dacă ați mutat greșit un câmp greșit, pentru al elimina din lista câmpurilor selectate, selectați cursorul pe acesta și faceți dublu clic pe butonul sau faceți clic pe butonul Eliminare. Câmpul va fi returnat la câmpurile disponibile sau la lista de etichete index (câmpuri și indexuri disponibile).
Opțiunile Ascendentă și Descendentă specifică dacă datele din câmpul specificat vor fi aranjate în ordine ascendentă sau descendentă.
Pentru a trece la pasul următor, faceți clic pe Următorul.
- La ultimul pas în crearea unui formular folosind Wizard (fig. 5.8), puteți seta forma câmpul titlu Tastați un titlu pentru formular (tip antet Form) și să specificați presupusele acte pentru a crea un formular folosind opțiunile descrise în tabelul. 5.2.
Fig. 5.8. Specificând un antet de formular și selectând una din opțiuni pentru a continua lucrul cu acesta
Tabelul 5.2. Opțiuni pentru fereastra Sfep 4 Wizard Form
Salvați formularul pentru o utilizare ulterioară
Forma creată este salvată pe disc
Salvați și rulați formularul
Forma creată este salvată și lansată pentru execuție
Salvați formularul și modificați-l în FormDesigner (salvați și deschideți-l pentru a modifica în Form Designer)
Forma creată este salvată și deschisă în proiectantul pentru modificări
Ultima casetă de dialog a expertului conține următoarele casete de selectare:
- Utilizați mapări de câmpuri - Dacă selectați această casetă de validare, obiectele de formă care corespund câmpurilor din tabel vor fi create pe baza parametrilor specificați în fila Mapping Field din caseta de dialog Opțiuni care se deschide când Selectați Opțiuni din meniul Instrumente. În caz contrar, obiectele din formular vor fi create pe baza informațiilor conținute în baza de date.
- Suprascrieți cu clase de afișare a câmpurilor DBC - pentru a crea elemente de formă, se utilizează clasele de mapare a câmpurilor de tabelă specificate în proiectantul tabelului.
- Adăugați pagini pentru câmpurile care nu se încadrează - când selectați caseta de selectare pentru obiecte care nu se încadrează în formular, filele vor fi create automat.
După ce ați introdus toți parametrii, faceți clic pe butonul Finalizare. Se afișează caseta de dialog Salvează ca, care specifică numele fișierului și dosarul în care trebuie plasat.
În Fig. 5.9 arată forma creată cu ajutorul vrăjitorului. Dacă aveți nevoie de instrumente suplimentare pentru a gestiona formularul, îl puteți modifica în formularul de formular.
Fig. 5.9. Formular creat împreună cu expertul pentru formular
Uită-te la forma creată de maestru. Când plasați inscripțiile, expertul a folosit numele câmpurilor introduse în câmpul Caption al designerului de tabelă Designer de tabel. Dacă nu există informații în aceste câmpuri, atunci inscripțiile din formular vor coincide cu numele câmpurilor din tabel.