Crearea câmpului de selecție

Creați un câmp calculat.

Eliminarea unui câmp static.

Crearea unui câmp static.

Puteți schimba ordinea câmpurilor cu mouse-ul sau cu tastele +¯. +-.







Există trei tipuri de câmpuri statice:

1) câmpul de date asociat câmpului fizic corespunzător al tabelului;

2) câmpul calculat, a cărui valoare se calculează în procesul de procesare a evenimentului OnCalcFields la timpul de execuție;

3) câmpul de selectare a cărui valoare poate fi selectată din lista formată pe baza criteriilor și regulilor specificate.

2) În fereastra New Field a apărut:

a) Proprietățile câmpului:

Name - valoarea proprietatii Field Name, adica numele campului,

Componentă este valoarea proprietății Name, adică numele componentei (obiectul TField)

Dimensiunea este dimensiunea câmpului.

b) Tipul câmpului este selectat din grupul de întrerupătoare

Datele - domeniul datelor,

Calculat este câmpul calculat,

Lookup - un domeniu de alegere.

c) Definiția căutării - specificați setul de date și câmpurile de comunicare, câmpurile pentru lista de selecție și rezultatul.

Crearea unui câmp de date urmează pașii descriși mai sus.

1) În fereastra New Field, specificați numele și tipul câmpului;

2) Setați comutatorul Calculat;

3) Pentru setul de date care conține acest câmp, pregătiți codul de manipulare a evenimentului pentru evenimentul OnCalcFields. În codul pentru acest câmp, atribuiți valoarea necesară. Pentru a calcula valoarea, puteți utiliza valorile altor câmpuri, variabile și constante ale programului.

Câmpul de selecție vă permite să selectați o valoare din lista oferită și să introduceți automat informații în câmpul specificat al înregistrării variabilelor. Cu câmpul de selecție, o listă este asociată cu valorile câmpului specificat din cel de-al doilea set de date. Ambele seturi de date sunt legate prin utilizarea câmpurilor corespunzătoare.

1) În fereastra Câmp nou, specificați numele și tipul câmpului câmpului de selecție care urmează să fie creat;







2) Setați comutatorul Lookup și setați: numele câmpului de comunicare al setului de date curent, numele setului de date de selecție, câmpul de conexiune a câmpului de date de selecție, câmpul de selecție.

Exemplul 1. Pentru baza de date Tovary, creați un câmp Summa calculat pentru a determina costul total al produsului.

1) Creați un pseudonim pentru Tovary.

2) creați o aplicație prin plasarea următoarelor componente:

3) Pentru componenta TbTovary:

a) Creați toate câmpurile statice (T_Code, T_Nazv, T_Cena, T_Kol_vo);

b) Apelați fereastra New Field și setați

Crearea câmpului de selecție

4) În evenimentul handler al evenimentului OnCalcFields al componentei TbTovary, scrieți codul de calcul al valorii pentru element:

procedura TForm1.TbTovaryCalcFields (DataSet: TDataSet);

Exemplul 2. Pentru baza de date "Pokupka" constând din două tabele, creați un câmp de căutare în setul de date al tabelului Pokupka pentru numele produsului din setul de date din tabelul Tovar.

Crearea câmpului de selecție

Crearea câmpului de selecție

Creați un câmp de substituire pentru numele produsului:

3) Pentru componenta TbPokupka:

a) Creați toate câmpurile statice (P_Code, P_Date, P_Tovar, P_Kol_vo);

b) Apelați fereastra New Field și setați

Crearea câmpului de selecție

Exemplul 3. Pentru baza de date "Pokupka" constând din două tabele, creați un câmp Summa calculat în setul de date al tabelului Pokupka, pentru a calcula valoarea elementului achiziționat.

1) Efectuați pașii 1) -2) din exemplul anterior.

2) Pentru componenta TbTovar, creați toate câmpurile statice (T_Code, T_Nazv, T_Cena);

3) Pentru componenta TbPokupka:

a) - creați un câmp de comunicare - apelați fereastra New Field și specificați

Crearea câmpului de selecție

b) Creați un câmp Summa calculat, pentru acest apel fereastra New Field și set

Crearea câmpului de selecție

c) În procedura de tratare a evenimentului OnCalcFields a componentei TbPokupka, scrieți codul de calcul al valorii pentru element:

procedura TForm1.TbPokupkaCalcFields (DataSet: TDataSet);







Articole similare

Trimiteți-le prietenilor: