cách tính tiền điệ trong accesss
-
-
-
Chuyên mục Tin học kỳ này giới thiệu một bài Access để các bạn yêu thích tham
khảo, còn bạn nào mới vào nghề thì âu cũng là một cơ hội để thêm phần hiểu biết.
Như thường lệ, giao hẹn rằng bạn dựa vào ý tưởng trong table có sẵn để nhập
thêm số liệu cho bài tập của bạn thêm phần “gay cấn “. Tựa bài kỳ này là Tính tiền
điện.
Ta tạo 2 Table (Bạn xem lại bài Thi học kỳ nếu chưa biết cách tạo table )
1/Table ELECTRIC gồm :
File name
Data type
Description
MAKH
Text
Mã khách hàng
TENKH
Text
Họ tên khách hàng
SCU
Number
Chỉ số điện cũ (KW/h)
SMOI
Number
Chỉ số điện mới (KW/h)
2/Table KHUVUC
File name
Data type
Description
MAKV
Text
Mã khu vực
DINHMUC
Number
Định mức tiêu thụ điện (KW/h)
Điều kiện:
Table KHUVUC cho biết định mức tiêu thụ cho từng khu vực (ở đây có 4 khu vực
là K1, K2, K3, K4)
Hai kí tự đầu của MAKH chỉ ra khu vực khách hàng
Số KW/h tiêu thụ =SMOI – SCU
Tiền điện được tính như sau:
Tiêu thụ <= Định mức thì Tiền điện =Định mức x 1000
Tiêu thụ > Định mức thì Tiền điện =Định mức x 1000 + (Tiêu thụ - Định
mức)x3000
Tạo cột Thông báo với:
Tiêu thụ vượt quá 2 lần Định mức thì thông báo “Cắt điện”
Tiêu thụ vượt quá 1 lần Định mức thì thông báo “Chú ý”
Ngoài ra không thông báo.
YÊU CẦU:
Tạo một form gồm :
1/ Các field MAKH, TENKH, SCU, SMOI, DINHMUC,
TIEUTHU,THANHTIEN, THONGBAO
2/Trong form cho biết : tổng số tiền điện, số hộ từng khu vực, tổng số hộ, số hộ
thông báo “cắt điện”, “chú ý”
Ta bắt tay vào công việc:
Bạn nhập số liệu cho 2 table ELECTRIC và KHUVUC (H1_A, H1_B)
3/Vào thẻ query , Query New/Design View tạo một query mới ta chọn 2 table
ELECTRIC và KHUVUC (Nếu chưa biết bạn xem lại bàithihocky)
Bạn làm như hình H2 .
File /save và đặt tên query là KVUC
4/Làm như 3/ tạo 1query lấy từ table KHUVUC và query KVUC
Lưu ý table KHUVUC và query KVUC có chung field là MAKV
Ta dùng chuột kết nối MAKV từ table KHUVUC sang query KVUC (H3) .
Ta lấy các field MAKH,TENKH, SCU, SMOI, DINHMUC, và tạo thêm các
field TIEUTHU, THANHTIEN, THONGBAO. Với:
TIEUTHU: [SMOI]-[SCU]
THANHTIEN: IIf([TIEUTHU]<=[DINHMUC],[TIEUTHU]*1000,
[DINHMUC]*1000+([TIEUTHU]-[DINHMUC])*3000)
THONGBAO: IIf([TIEUTHU]>2*[DINHMUC],"CẮT
ĐIỆN",IIf([TIEUTHU]>1*[DINHMUC],"CHÚ Ý "," "))
Save query này và đặt tên là GIABAN
5/Vào thẻ Forms . Form/new/form Wizard chọn query GIABAN (H4)
OK
Ta có H5 .
Bấm Next chọn Tabular - Next chọn (tùy ý) , ở đây tôi chọn standard. Bấm Next
– Finish ta có H6 .
Ta tùy ý đặt tên form (ở đây Access đặt tên là GIABAN)
Chọn form GIABAN, bấm Design . Bấm chuột vào từng đối tượng , rồi kéo dài
hoặc thu nhỏ lại tùy ý (H7).
Bấm view , ta có (H8).
Chọn form GIABAN và bấm Design để làm tiếp. Để ý trong phần form footer ta
thực hiện :
- Vào toolbox ta chọn textbox và vẽ một textbox rồi gõ :
CHÚ Ý
=Sum(IIf([THONGBAO]="CHÚ Ý",1,0)) & " HỘ"
Hộp text box bên trái ta gõ là CHÚ Ý
Thao tác tương tự ta có như sau:
CẮT ĐIỆN
=Sum(IIf([THONGBAO]="CẮT ĐIỆN",1,0)) & " HỘ"
TỔNG SỐ HỘ
=Count([MAKH]) & " HỘ"
TỔNG SỐ TIỀN =Sum([thanhtien])
KHU VỰC 1
=Sum(IIf(Left([MAKH],2)="k1",1,0)) & " HỘ"
KHUVỰC 2
=Sum(IIf(Left([MAKH],2)="k1",1,0)) & " HỘ"
KHU VỰC 3
=Sum(IIf(Left([MAKH],2)="k1",1,0)) & " HỘ"
KHU VỤC 4
=Sum(IIf(Left([MAKH],2)="K4",1,0)) & " HỘ"
Xem H9
Đến đây bạn bấm VIEW, thế là xong công trình Thế kỷ
( H10)
- Xem thêm -