I T P S 6
u 1 : Thi t k b ng - T o m i quan h - Nh p d li u vào b ng theo c yêu c uế ế
sau
1. B ng T_DMHH(MSNHOM Text(2), MSHH Text (10), TENHANG Text (50), DVT
Text(10), DGNHAPVND Number (Double), DGNHAPUSD Number (Double),
DGBANVND Number (Double), DGBANUSD Number (Double))
2. B ng T_DMNHOM(MSNHOM Text (2), TENNHOM Text (50))
3. B ng T_DMKHO(MSKHO Text (10), DIENGIAI Text (50), DIACHI Text (50))
4. B ng T_NHAPXUATTON (MSKHOA Text(30), MSKHO Text(10), MSHH Text(10),
SLDAU Number (Single), GTDAUUSD Number (Single), GTDAUVND Number (Single),
SLNHAPTRONGKY Number (Single), GTNHAPUSDTRONGKY Number (Single),
GTNHAPVNDTRONGKY Number (Single), SLXUATTRONGKY Number (Single),
GTXUATUSDTRONGKY Number (Single), GTXUATVNDTRONGKY Number
(Single), SLCUOIKY Number (Single), GTCUOIUSDCUOIKY Number (Single),
GTCUOIVNDCUOIKY Number (Single))
u 2 : T o Query th c hi n nh ng yêu c u sau
1. y tính c c t sau trong b ng NHAPXUATTON,
GTNHAPUSDTRONGKY = [Slnhaptrongky]*[Dgnhapusd]
GTNHAPVNDTRONGKY = [Slnhaptrongky]*[Dgnhapvnd]
GTXUATUSDTRONGKY = [Slxuattrongky]*[Dgbanusd]
GTXUATVNDTRONGKY= [Slxuattrongky]*[Dgbanvnd]
SLCUOICUOIKY = [SLDau]+[Slnhaptrongky]-[Slxuattrongky]
2. y tính c c t sau trong b ng NHAPXUATTON
Gtcuoiusdcuoiky = [Gtdauusd]+[Gtnhapusdtrongky]-
[Gtxuatusdtrongky]
Gtcuoivndcuoiky = [Gtdauvnd]+[Gtnhapvntrongky]-
[Gtxuatvndtrongky]
3. Hãy cho bi t Kho nào T ng Giá Tr Cu i Vnd Cu i Kỳ có s ti n cao nh t?. ế
4. Hãy cho bi t nhómngo ch a s d ng?ế ư
u 3 : T o Form HOADON nh hình trang sau, yêu c u : ư
1. Thi t k form đúng yêu c u.ế ế
2. MANHOM d ng combo box; TENNHOM t đ ng hi n th khi ch n nhóm
3. Tính đúng t ng ti n, t ng ti n t đ ng c p nh t khi d li u trong forrm con thay
đ i
4. c nút l nh th c hi n đúng ch c năng, nút xóa c nh báo ti ng Vi t. ế
u 4 : T o báo cáo TONGHOP nh sau ư:
H NG D N GI I BÀI T P 6ƯỚ
u 1 :
a. Thi t k b ng d li u : ế ế
-B ng T_DMHH : V i MAHH ch n Require = YES; Index = Yes, no duplicate. (đ t
khóa MAHH)
-B ng T_DMNHOM : V i MANHOM ch n Require = YES; Index = Yes, no
duplicate. t khóa MANHOM)
-B ng T_DMKHO : V i MSKHO ch n Require = YES; Index = Yes, no duplicate.
t khóa MSKHO)
-B ng T_NHAPXUATTON : V i MSKHOA, MSKHO, MSHH ch n Require = YES;
Index = Yes, duplicates OK. (đ t khóa MSKHOA; MSKHO, MSHH)
b. T o m i quan h : T o m i quan h nh hình sau ư
-a m i quan h gi a TDMNHOM
T_DMHH Right click trên b ng
T_DMHH ch n Table design ch n
MSNHOM b m ch n LOOKUP
WIZARD trong ph n Data type Xu t
hi n b ng ch n nh nh bên ư click
ch n hàng đ u Click next ch n
T_DMNHOM click next click
ch n MSNHOM Click next next
next finish Close & save thi tế
k b ng ế trong c a e relationship
double click vào y n i 2 b ng
T_DMNHOM & T_DMHH đ thiét l p
quan h 1 - .
-Right click trên b ng T_NHAPXUATTON ch n Table design ch n MSKHO
Click th Lookup Click ph n display Control ch n Combo box trong ph n
Row Source click ch n b ng T_DMKHO ch n MSHH Click th Lookup
Click ph n display Control ch n Combo box trong ph n Row Source click
ch n b ng T_DMHH Clickt Save Close thi t k b ng.ế ế
- Save & đóng c a s t o m i quan h .
c. Nh p d li u : Nh p b ng theo th t DMNHOM, DMKHO DMHH
NHAPXUATTON..
u 2 : Th c hi n các query
a. Ch n các b ng tham gia truy v n : T_DMHH; T_NHAPXUATTON chuy n đ i
thành update query đ a các field sau vào ng field name :ư
GTNHAPUSDTRONGKY, GTNHAPVNDTRONGKY; GTXUATUSDTRONGKY,
GTXUATVNDTRONGKY, SLCUOIKY; t i ph n UPDATE TO l n l t nh p các ượ
ng th c sau vào các c t t ng ng : SLNHAPTRONGKY*DGNHAPUSD; ươ
SLNHAPTRONGKY*DGNHAPVND; SLXUATTRONGKY*DGBANUSD ;
SLXUATTRONGKY*DGBANVND; SLDAU+SLNHAPTRONGKY -
SLXUATTRONGKY CLICK l nh run (!) click yes l u và đ t tên Query1.ư
b. Ch n các b ng tham gia truy v n : T_NHAPXUATTON chuy n đ i thành update
query đ a các field GTcuoiUSDcuoiky, GTcuoiVNDcuoiky vào vùng field nameư
l n l t nh p các công th c sau vào ng UPDATE TO t ng ng : ượ ươ
GTDAUUSD+GTNHAPUSDTRONGKY GTXUATUSDTRONGKY;
GTDAUVND+GTNHAPVNDTRONGKY - GTXUATVNDTRONGKY click l nh
RUN click Yes SAVE đ t tên Query2.
c. Đ a b ng T_NHAPXUATTON, T_DMKHO vào tham gia truy v n ư Ch n
MSKHO(T_nhapxuatton), DIENGIAI,t o field TONGVND :
GTCUOIVNDCUOIKY vào field name chuy n thành truy v n ch n l a t ng h p
t i ph n total MSKHO(groupby); Diengai(groupby); TONGVND(SUM) S p
th t cho field TONGVND descending Nh p s 1 vào ô TOP VALUE
Ch y truy v n Save và đ t tên là Query 3.
d. Đ a T_DMNHOM o tham gia truy v n ư ch n các field MSNHOM, TENNHOM
o vùng field name t i vùng Criteria c a c t MSNHOM nh p câu l nh NOT IN
(SELECT MSNHOM FROM T_DMHH) Click run l u truy v nư
u 3 : T o form CAPNHAT
a. T o m t truy v n đ a c b ng T_DMHH; T_NHAPXUATTON tham gia truy v n ư
g m các field MSNHOM, MSKHOA, MAHH, TENHH, SLXUATTRONGKY,
GTXUATUSDTRONGKY, GIATRIXUATVNDTRONGKY l u & đ t tên ư
querysub
b. Click create form by using wizard l n l t ch n các field MSNHOM, ượ
NGAYTENNHO trong b ng T_DMNHOM; MSKHOA, MSHH, TENHH,
SLXUAT .... GTXUATVNDTRONGKY trong b ng QUERYSUB ; Click Next
ki m tra d ng main subform & các field ch n theo yêu c u click Next click
Next Ch n ki u Industrial click next đ t tên form là F_CAPNHAT , đ t tên
cho form ph là F_CAPNHAT SUBFORM click finish.
c. V ch đ design view ế s a đ i thi t k l i gi ng nh trong bài ế ế ư
d. T o t l nh b ng Wizard, riêng t xóa không t o b ng Wizard v nút l nh
trên form clickt cancel đ t ch i s tr giúp double click nút l nh Ch n
Event Ch n On Click click vào nút ... ch n Macro Builder OK đ t tên
cho Macro canhbao OK Click View Conditions nh p trình bày
Macro nh nh v sau ư Click save tr v c a s t o form.
e. Ch n ph n form footer c a subform t o m t textbox nh p công th c
=SUM(GTXUATVNDTRONGKY) DOUBLE click textbox ch n th OTHER
đ t tên TONGCON trong ph n NAME đóng h p tho i click t l nh
SAVE V textbox trên FORM chính đ t nhãn t ng giá tr xu t VND trong kỳ,
double click trên text box ch n data Click nút builder double click đ i t ng ượ