Táo Textbox tính toán trong Form

Một phần của tài liệu giáo trình Microsoft Access (Trang 59)

1. Khái nieơm

− Textbox tính toán hieơn thị kêt quạ tính toán từ các Control khác hoaịc từ các Field khác.

− Textbox tính toán có thuoơc tính Control Source baĩt đaău là dâu baỉng, tiêp sau là bieơu thức tính toán. Ví dú: =Sum(ThanhTien)

2. Tham chiêu Control và thuoơc tính cụa Control tređn Form

Lưu ý: Tham chiêu đên thuoơc tính phại có dâu châm (.) trước thuoơc tính.

− Tham chiêu đên Control trong Form

Forms!Teđn_Form!Teđn_Control

− Tham chiêu đên Control trong SubForm

Forms!Teđn_Form!Teđn_Control_SubForm!Teđn_Control

− Tham chiêu đên thuoơc tính cụa Form, Report

Forms!Teđn_Form.Teđn_thuoơc_tính Reports!Teđn_Report.Teđn_thuoơc_tính

− Tham chiêu đên thuoơc tính cụa Control trong Form

Forms!Teđn_Form!Teđn_Control.Teđn_thuoơc_tính

− Tham chiêu đên thuoơc tính cụa Form trong Control SubForm, SubReport

Forms!Teđn_Form!Teđn_Control_SubForm.Form.Teđn_ thuoơc_ tính

− Tham chiêu đên thuoơc tính cụa Control trong SubForm, SubReport

Forms!Teđn_Form!Teđn_Control_SubForm!Teđn Control.Teđn_ thuoơc_ tính

− Tham chiêu đên Field trong Record Source cụa Form hieơn hành: Me. Teđn_Field

− Tham chiêu đên Control cụa Form hieơn hành: Me. Teđn_Control

Chú ý: Khi dùng teđn Field hay teđn Control trong cađu leơnh, thì trước hêt Control phại được đaịt teđn.

3. Hàm thông keđ khođng đieău kieơn

− Trong vùng Form Footer thường táo các Control đeơ tính toơng cho Field trong vùng Detail cụa Form (coơđng, đêm, tính trung bình, sô lớn nhât, sô nhỏ nhât…).

a. Hàm Sum

− Cú pháp:

SUM(Teđn_Field)

− Trong vùng Footer cụa Form, TextBox có Control Source là hàm Sum sẽ coơng các giá trị cụa Field trong vùng Detail.

− Ví Dú Trong Footer cụa Form FrmHoaDon_Sub, táo moơt Textbox đaịt teđn là TxtCongTien dùng đeơ coơng Field ThanhTien cụa các chi tiêt trong vùng Detail. Thuoơc tính Control Source nhaơp là:

=Sum(ThanhTien)

b. Các hàm thông keđ khođng đieău kieơn khác

− Các hàm thông keđ khođng đieău kieơn khác có cú pháp giông như hàm Sum như các hàm:

• COUNT(Teđn_Field) Đêm các giá trị cụa Field trong vùng Detail

• AVG(Teđn_Field) Tính trung bình các giá trị Field trong vùng Detail

• MAX(Teđn_Field) Sô lớn nhât các giá trị Field trong vùng Detail

• MIN (Teđn_Field) Sô nhỏ nhât các giá trị Field trong vùng Detail

Ví Dú Trong Footer cụa Form, táo moơt Textbox đaịt teđn là TxtDem dùng đeơ đêm các

chi tiêt trong vùng Detail. Thuoơc tính Control Source nhaơp là:

=Count(ThanhTien) hoaịc Count(*)

4. Hàm thông keđ có đieău kieơn

− Dùng đeơ tìm, coơng, đêm, sô lớn nhât, nhỏ nhât, trung bình, theo đieău kieơn từ 1 hay nhieău Control tređn Form.

a. Hàm Dlookup

− Cúù pháp:

Dlookup(“Teđn_Field_a”,”Teđn_Table/Query”, ”Đieău_Kieơn”)

− Hàm DLOOKUP tìm trong Field_a cụa Table/Query tái hàng thỏa đieău kieơn.

• Đieău_kieơn: thường là phép toán so sánh với các toán tử = <> > < > = <=, pháp toán AND, OR, NOT, LIKE, BETWEEN, IN

• Đieău kieơn thường có dáng:

“Teđn_Field_b=Forms!Teđn_Form!Teđn_ Control” hoaịc

“Teđn_Field_b = Forms!Teđn_Form!Teđn_Control1 and Teđn_Field_c = Forms!Teđn_Form! Teđn_ Control2” hoaịc

“Teđn_Field_b = Forms!Teđn_Form!Teđn_Field1 or Teđn_Field_c = Forms!Teđn_Form! Teđn_Field2”

Ví Dú Trong bài taơp táo Form FrmTraCuu, đeơ hieơn thị Teđn mođn đieơm cao nhât và Teđn

mođn có đieơm thâp nhât, có theơ trong SubForm 3 táo 2 TextBox Unbound đaịt teđn TxtMonDiemCao và TxtMonDiemThap.

• Main Form: đaịt teđn là FrmTraCuu

• Control SubForm Sub3

• Form nguoăn cụa SubForm Sub3 phại có Field MaSV và DiemCaoNhat.

• Táo query Q_Diem có các Field: MaSV, TenMH, Diem

• TextBox TxtMonDiemCao, thuoơc tính Control Source nhaơp là =Dlookup(“TenMH”,”Q_Diem”,”MaSV=Forms!FrmTraCuu!Sub3!MaSV and Diem=Forms!FrmTraCuu!Sub3!DiemCaoNhat”)

b. Các hàm thông keđ có đieău kieơn khác

− Các hàm thông keđ có đieău kieơn khác có cú pháp giông như hàm Dlookup:

DSUM Coơng trong Field_a cụa Table/Query tái các hàng thỏa đieău kieơn.

DCOUNT Đêm trong Field_a cụa Table/Query tái các hàng thỏa đieău kieơn.

DAVG Tính trung bình trong Field_a cụa Table/Query tái các hàng thỏa đieău kieơn.

DMAX Tính giá trị cao nhât trong Field_a cụa Table/Query tái các hàng thỏa đieău kieơn.

DMIN Tính giá trị thâp nhât trong Field_a cụa Table/Query tái các hàng thỏa đieău kieơn.

Một phần của tài liệu giáo trình Microsoft Access (Trang 59)

Tải bản đầy đủ (DOC)

(75 trang)
w