Professional Documents
Culture Documents
BG Tin Hoc Co So 3
BG Tin Hoc Co So 3
--------------------
IT
BI GING
PT
TIN HC C S 3
Ch bin: PHAN TH H
H Ni 2013
IT
PT
H qun tr CSDL
Cp nht d liu
Lu tr d liu
Tm kim v x l cc d liu lu tr
H tr tnh bo mt v ring t
PT
IT
b. Phn loi h qun tr CSDL:V c bn, hin nay c 3 loi h qun tr CSDL chnh l:
H thng ny cho php nhiu quan h nhiu-nhiu hn h CSDL phn cp. Mt h qun
tr CSDL mng lu tr c hiu qu v rt nhanh, cho php qun l cc cu trc d liu
phc tp. Tuy nhin, chng li rt cng nhc v yu cu nng n v thit k. Mt h thng
ng k v my bay l mt v d ca loi ny.
PT
IT
PT
IT
Trn thanh Start m Program -> Microsoft Office -> Microsoft Access 2010
PT
IT
IT
PT
o Blank database : To mi hon ton mt tp tin CSDL Access trng (tp tin
phn m rng l accdb - cha c d liu)
o
Recent templates:
Sample templates:
My templates:
IT
PT
PT
IT
Thanh
Thanhtiu
tiu
PT
IT
e. Thanh trng thi (Status bar): Th hin tnh trng hin hnh ca cc phm dc bit
CapsLock, Numlock), cc thng bo, hng dn s dng Microsoft Access .
Thanh ribbon
IT
Truy vn (Query): L cng c cho php ngi s dng dng ngn ng truy vn c
cu trc SQL (Structure Query Language) hoc cng c truy vn bng v d QBE (Query
by Example) thc hin cc truy vn rt trch, chn la d liu hoc cp nht d liu
(thm, sa, xa) trn cc bng. Truy vn bng th d l cng c h tr vic thc hin cc
truy vn m khng cn phi vit lnh SQL, m ch yu ch dng k thut ko - th trn c
s ha.Trong ti liu ny chng ti ch yu i vo truy vn QBE.
PT
IT
Chn i tng cn i tn trn thanh Navigation Pane, chn Rename, sau ghi vo
tn mi (Bm ESC tr li tn c trc )
PT
2.6
Trc khi bt tay vo xy dng cc bng, biu mu, cc bo biu v cc thnh phn
khc ca mt CSDL, ta cn phi b thi gian thit k chi tit. Mt thit k tt l cha kho
cho s thnh cng ca mi CSDL, n cho php ngi dng thao tc mt cch d dng,
chng trnh chy mt cch hiu qu v chnh xc.
2.6.1 Quy trnh thit k CSDL
IT
8. S dng cng c phn tch ca Access: Access cung cp cng c Bng Analyzer
Wizard gip ngi dng phn tch thit k c v chnh sa chng.
2.6.1.2 To v qun l cc bng d liu (Table)
PT
Trng d liu
chung lin kt d
liu t hai bng
Bng: Sn phm
Tn Sn Phm
Nh cung cp 12 S liu trong kho
21
Nh my giy
Giy Vnh Phc
20 Bi Bng
Cng ty xut
32
Giy Bi Bng
50 nhp khu hi phng
Giy Indo
3
20
Chn ca s Database .
2.
IT
PT
2.
3.
4.
5.
s.
Ca s thit k
Trong ch thit k, ta c th thit k mt bng t u, hoc thm, xo, hoc sa i
theo s thch cc trng ca mt bng c. Trong ch ny, ca s giao din c cc
khu vc chnh di y:
13
PT
IT
Field Name - Tn trng: Nu ta mun theo di thm cc thng tin, hy b sung thm
cc trng mi. Nu tn ca mt trng c cha biu t ngha, ta c th i tn
trng.
Data types - Kiu d liu: Vic thit lp kiu d liu ca mt trng nh ngha kiu
d liu ta s nhp vo trng . (Kiu d liu: tnh cht ca mt trng m xc nh kiu
d liu no s c lu tr trong trng. V d, trng c thuc tnh Data type l Text c
th lu d liu dng ch hoc s, nhng mt trng Number ch c th cha d liu s).
Primary Key - Kho chnh: S dng mt m s duy nht, gi l kho chnh phn
bit mi mt bn ghi trong bng. Mt kho chnh ca bng dng tham chiu n cc
bn ghi lin kt trong cc bng khc. Kha chnh c th l mt hoc nhiu trng (ct) m
duy nht gi tr ca n c th dng phn bit cc bn ghi ca mt bng. Mt kho chnh
khng th cha gi tr rng - Null v phi l ch mc sp xp duy nht.
Field properties - Thuc tnh ca trng: Cc thuc tnh ca trng l tp hp cc
14
Text
Memo
Number
Ti a 255 k t, quy
(Ngm nh) K t hoc t hp gia k
nh bi thuc tnh
t v ch s, hoc cng c th cha s
FieldSize (kch thc
khng cn tnh ton nh s in thoi.
trng).
Nhng on vn bn di
D liu s dngtrong cc php tnh
ton s hc.
Cc gi tr ngy thng hoc thi gian
tnh t nm 100 n nm 9999.
Currency
IT
Date/Time
PT
OLE Object
Hyperlink
Lookup
Wizard
Kch thc
M t
Lin kt
Ti a 65,535 k t
1, 2, 4, hoc 8 bytes
(16 bytes nu chn kiu s
l Replication ID).
8 bytes.
8 bytes.
4 bytes (16 bytes nu
thuc tnh FieldSize c
thit lp l Replication
ID).
1 bit.
Ti a 1 gigabyte (gii
hn bi khong cn trng
trn a)
Ti a 2048 k t
15
2.
trong
IT
1.
PT
2.
Nhn chut vo nt
trn thanh cng c hin th trang thuc tnh ca
bng. Trn dng Validation Rule, nhp vo quy tc xc nh tnh hp l ca d liu.
3.
Trn dng ValidationText, nh vo li thng bo khi d liu nhp vo vi phm
quy tc d liu. V d, Hng ch c th c giao sau 01 ngy tnh t ngy t hng
V d: Doanh nghip xc nh l hng
ch c th c giao n khch sm nht
16
2.
3.
4.
Trong ct Field Name, nhn chut vo mi tn bn phi, chn trng dng lm
ch mc sp xp.
5.
Nu mun chn nhiu trng lm ch mc, ti dng tip theo trn ct Field
Name, chn trng tip theo (Lu ct Index Name b trng trn dng ).
IT
PT
nht, khc nhau gia cc bn ghi, dng phn bit gia bn ghi
ny v bn ghi khc. thit lp tnh cht kha cho trng, m
ca s Indexes, nhn chut vo tn trng, chuyn thuc tnh
Primary v Unique thnh Yes.
Khi nhp d liu cho mt n t hng, ta phi nhp vo tn khch hng. Nu thng tin
v khch hng c lu trong bng Khch hng th tt hn l ta tm m s ca
khch hng v nhp vo bng n t hng. Ta nn chn cch lm ny, v nu ta nhp
vo bng tay th rt d sai st. Khi nhp liu b li, Access s khng th nhn ra khch
hng.
lm c iu ny, khi thit k bng n t hng, ta phi lm nh sau :
- Nhn chut vo trng Khch hng, chn Lookup Wizard trong ct Data
type. Trong ca s sau hin ra tip theo, chn mc th nht. Nhn Next
tip tc
17
PT
IT
- Access hi chn bng no cha d liu cn tm. Chn bng Khch hng.
Nhn Next tip tc.
18
PT
IT
19
IT
PT
- Ghi li mi s thay i bng cch nhn chut ln nt lnh Save trn thanh cng c.
M bng n t hng ch nhp liu. Vi mi bn ghi bt k, khi ta cn nhp vo
mt khch hng, nhn chut vo mi tn bn phi ca ct Khch hng, mt danh sch
cc khch hng t trc n nay ca Doanh nghip hin ra gm 2 ct, ct Tn Khch hng
20
IT
R rng vi cch thit k trng tm kim nh th ny, ta c th kim sot hon ton
qu trnh nhp liu, d liu nhp vo lun lun ng. Nu bn nhp vo tn mt khch
hng m cha c bng Khch hng, chng trnh s bo li. Hn na, d v mt hin
th, ct Khch hng bng n t hng hin th tn khch hng, nhng thc t ct ny li
lu gi tr M Khch hng. iu ny cho php gim kch thc ca CSDL v m khch
hng th ngn hn tn khch hng.
c. M mt bng d liu, nhp d liu vo bng
2.
PT
1.
21
Xo mt dng, mt bn ghi
Lp Kha chnh cho mt bng.
Ngoi ra:
-
Mun giu i mt ct, dng chut chn ct , chn lnh Hide columns
trong menu Format.
PT
IT
Phan Th H- Khoa
CNTT1Kha
chnh Hc vin CNBCVT
Lin kt s tm kim cc
bn ghi c gi tr ging
nhau ti trng d liu
chung, thng thng l
gia trng c thuc tnh
kha chnh, v n cha gi
tr ID duy nht c trng
cho tng bn ghi, v mt
kho ngoi - Foreign key t bng khc.
Kha ngoi
b. Cc loi quan h
Quan h Mt Nhiu
PT
IT
Mi quan h mt-nhiu l loi hnh ph bin nht ca lin kt. Trong lin kt ny, mt
bn ghi Bng A c th c nhiu bn ghi tng ng Bng B, nhng mi bn ghi Bng
B ch c mt bn ghi tng ng duy nht Bng A.
V d, bng nhn vin c lin kt mt-nhiu vi bng bn hng v mi nhn vin c th
bn nhiu hng, trong khi mt hng ch c th thc hin bi mt nhn vin.
Mt nhn vin
C th bn nhiu hng
23
Nhng mt hng ch c bn bi mt nhn vin
Trong loi hnh ny, mt bn ghi Bng A c th c nhiu bn ghi tng ng Bng B
v ngc li. Quan h ny ch c th hin khi c mt Bng th 3 cha d liu t c hai
Bng A v Bng B.
V d, mi lin kt gia bng nhn vin v bng khch hng l nhiu - nhiu v nhn
vin c th bn cho nhiu khch hng v mi khch hng c th mua nhiu mt hng ca
nhiu nhn vin
Quan h mt mt
c. Xc nh lin kt
IT
Trong mi quan h loi ny, mi bn ghi Bng A ch c mt bn ghi duy nht tng
ng Bng B v ngc li. Dng quan h ny thng him, bi thng tin loi ny c th
lu lun vo mt bng chung..
PT
PT
IT
Li thit k d
liu Datagrid
Chn cc bng
cha cc bn ghi
ta mun x l
Xc nh mi lin kt gia cc bng trong truy vn, nu c (Dng chut ko trng lin
kt gia hai bng t bng ny sang bng kia).
25
PT
IT
Nhp p chut
chn tn trng
vo li thit k,
26
1.
2.
IT
PT
3. Trong hp thoi Show Tables, nhn tab lit k danh sch cc i tng cha d
liu ta cn lm vic. Nu bng ta cn li mt CSDL khc th phi lin kt bng vo
CSDL hin hnh trc.
4.
5.
2.6.2.1.1.1 Ch :
- C th thm bng hoc truy vn khc vo mt truy vn bng cch dng chut ko
bng hay truy vn t ca s Database vo ca s thit k ca truy vn (Design view).
-
Nu c nhiu bng hay truy vn trong mt truy vn, chng cn phi c kt ni.
Khi thm nhiu bng hoc truy vn vo mt truy vn, ta cn kim tra trng chung gia
chng phi c kt ni vi nhau Access c th kt ni d liu.
Nu cc bng trong mt truy vn khng c kt ni vi nhau, trc tip hoc gin tip,
Access khng th xc nh c cc bn ghi no c kt ni vi cc bn ghi no, do
n hin th tt c cc t hp cc bn ghi (gi l mt "cross-product" hay "Cartesian
product") gia cc bng. V vy, nu mi bng c 10 bn ghi, kt qu ca truy vn trn c
s hai bng s cha 100 bn ghi (10*10). iu cng c ngha l truy vn cn nhiu thi
gian chy v thm ch s to ra cc kt qu v ngha.
Nu ta to cc quan h gia cc bng trong ca s Relationships, Access t ng
27
PT
IT
Kt ni mt nhiu
chn ton vn
tham chiu
Kt ni mt nhiu
khng chn ton vn
tham chiu
Chn cc bn ghi 2
bng m c gi tr
trng lin kt nh nhau
C nhiu kiu tnh ton trong mt truy vn: tnh tng, tnh trung bnh gi tr ca mt
trng, nhn gi tr ca nhiu trng, Kt qu hin th da trn d liu hin ti c lu
trong cc bng, v Access s chy li cc tnh ton khi ta m mt truy vn, v vy kt qu
lun phn nh s liu mi nht.
tnh ton, ta c th s dng cc hm do Access cung cp hoc cc hm do ta t vit
ra. S dng cc hm c sn, c gi l hm tnh tng - totals calculation, nu ta mun
tnh ton trn mt nhm hoc ton b cc bn ghi. Cc hm ny bao gm sum, average,
count, minimum, maximum, standard deviation, hoc variance. Lu ch chn mt hm
tnh tng cho mi trng ta cn x l s liu, trong dng Total trong li thit k.
28
PT
Ta thit k nh sau:
IT
khen thng nhn vin giao dch, Gim c mun bit thnh tch bn hng m h
thc hin c. Khi , phng bn hng phi lit k chi tit tng hp ng bn hng m
mi nhn vin thc hin c. Thng tin th hin bao gm Tn nhn vin, M n t
hng, tng gi tr hng bn trong n t hng (khng tnh tin vn chuyn).
PT
IT
qu
th
hin
nh
hnh:
30
Clng([S
lng]*[n
gi]*(1[Chit khu])) trong
dng Field, chn Sum
trong dng Total. Kt
qu cho ra ging ht
trn.
IT
nh vo biu thc:
PT
Truy vn sa : Update
Delete query:
31
IT
- Nhn vo nt
chy truy
vn. Khi Access chy truy vn ny, n
t ng a ra mt ca s hi ta Tn
khch hng cn xo l g?. Ta g vo
ALFKI, nhn OK
PT
Update query:
Make-table query
trn
IT
- Nhn Current Database to bng mi trong CSDL hin thi ang m; hoc nhn
Another Database v nh vo tn ca CSDL ta mun lu bng mi. nh vo tn ng
dn nu cn.
Nhn OK.
PT
Nhn Run
Lu :
Append query:
trn thanh
Nhn OK.
IT
V d:
PT
34
PT
Bc 3: Nhn Run
IT
35
Bc 7: Nhn Run
IT
Bc 6: Kim tra li trc khi chy query. Nhn View. Nu cc bn ghi c lit k
ng theo yu cu t ra, chuyn sang bc tip.
PT
Tnh hung 1
36
IT
PT
Tnh hung 2
37
- Nhn View
xem kt qu
Tnh hung 3
Gii php:
IT
PT
- Mt khi n t hng hon thnh th trng Ngy giao hng s phi cha gi tr
ngy thng, bng khng s l gi tr trng. V vy, chn trng Ngy giao hng lm thng
tin u tin. gii hn ch cho nhng n hng gia hai ngy nht nh, ta nhp vo cng
thc: Between [Ngy bt u] And [Ngy kt thc] trong dng Criteria. Ly thm trng
M n t hng. To thm thng tin v Doanh s hng bn (xem hnh). Khi chy truy
vn ny, Access s khng bit [Ngy bt u] v [Ngy kt thc] l g, v vy n coi l
mt bin s, v do s hin th mt ca s hi gi tr ca cc bin s ny.
38
IT
PT
kt qu truy vn hin th cc bn
ghi nh hnh bn.
ngha
n
t
<
< #1/1/1999#
>
> 102
Ln hn 102
<=
<= #1/1/1999#
>=
>= 102
<>
<> #1/1/1999#
= 1000; = #1/1/99#
Bng
Between
#1/1/2000#
Like H ni
Like
#1/1/199#
and
IT
Betwee
nand
Bng H ni
PT
Khi thit k mt truy vn, i khi ta mun tm kim theo mt khun dng linh hot ch
khng phi c nh. V d Ta mun tm tt c cc khch hng c tn bt u bng ch
H, Khi , ta dng k t thay th vi t kho Like hoc not like.
K t
ngha
Thay th mt s bt k cc k t
[]
!
-
V d:
Biu thc
Cc gi tr c th c
Like H?ng
Like L*ng
Like *on*
Like 10/*/2000
Like 1#23
Like H[]ng
Like Sm[!au]th
Like X[1-9]BC
X1BC, X2BC,X9BC
Like X[a-c]BC
IT
V d:
Trng
Bng
n t hng
is null
Trng
Bng
n t hng
PT
Criteria
Criteria
is not null
Ngy t hng
M
hng
Bng
n t hng
Criteria
Like
#*/01/2000#
Khch
Khch hng
41
ngha
di m s tng cng: 5 ch s.
2 k t u: M tnh.
IT
Field
=LEFT(M Bu cc, 2)
Bu cc nhn ti gi
Bng
Ti gi i n
Ti gi i n
Show
PT
Sort
= 10
Criteria
ngha
V d
Tr v
Ngy
19
Thng
yyyy
Nm
2001
Qu
ww
Tun
Ngy
trong tun
Gi
19
Pht
Giy
20
IT
PT
Mt biu mu - Form - l mt giao din dng ca s cho php ngi s dng xy dng
nn cc mn hnh dng cp nht hoc xem d liu lu trong cc bng, ngoi ra cng cho
php ngi s dng to ra cc hp thoi hi p gia ngi s dng v h thng ng dng.
Vic cha c mt t trong ting Vit chnh xc biu t ht ngha ca khi nim
Form khin cc chuyn gia tin hc khuyn ngi dng nn s dng chnh t gc khng
dch. K t y tr i, t Form s c s dng v trong mi trng Access, tt c cc t
kho u bng ting Anh; vic dng t gc gip ngi dng lm quen vi chng trnh
nhanh hn l vic dng t Vit ho do trnh c vic phi dch xui ri li dch ngc.
Mi lin kt gia form v ngun d liu ca n c th hin bng cc i tng c
giao din ha, c gi l iu khin. Kiu iu khin c s dng thng thng nht
hin th v nhp liu l hp vn bn.
43
Design view - thit k, Form view - dng ca s v Layout view - dng li d liu.
Ban u, lc thit k form ta dng ch thit k (Design).
PT
IT
Vng Detail
cho php hin th
cc iu khin d liu
Thc o t cc iu khin vo
ng v tr mong mun, cn hng,...
Thit k xong form d liu, chuyn sang dng Form view hoc Datasheet dng hin th
44
PT
IT
d liu.
Form Header: Khu vc trn cng ca mt Form. Thng thng ngi ta s dng khu
vc ny lm ni hin th dng tiu ca Form.
Form Footer: Khu vc nm ngang di cng ca Form. Khu vc ny thng cha cc
nt lnh hnh ng nh In, Lc d liu, Tm kim, M mt Form mi...
Detail: Phn chi tit ca form. Ni dung ca tt c cc trng (field) ca mt bng d
45
1.
2.
Trong ca s Database, chn Create trong nhm Forms chn Form Wizard
PT
IT
- Thit k Form dng Design View: y l cch to Form chuyn nghip. Cch ny c
nhiu bc phc tp i hi nhiu n kinh nghim v trnh ca ngi lp trnh. Nhng
kt qu lm ra lun p ng c cc yu cu kht khe nht ca ngi s dng
46
PT
IT
3.
Chn tn bng cn to Form nhp d liu mc Tables/Queries. Sau Add
(thm) cc trng cn nhp d liu ln form t danh sch Available Fields: bng nt> :
4.
Chn kiu canh l cc i tng trn form:chng ta c th chn mt trong cc
kiu di, nhng tt nht hy dng kiu Columnar:
47
PT
5.
IT
6.
ngha cc nt:
1. Select Objects: Chn i tng
IT
PT
IT
- Thit k cc trng
Trn thanh Ribbon nhm lnh Tools kch chut vo Add Existing Fields
Ko cc trng cn thit t hp thoi vo phn Detail ca form
PT
IT
PT
IT
PT
PT
IT
Chng trnh
hi: Bn mun nt
lnh m Form (hoc
query) no ?, ta
chn Form( query)
cn m bng cch
nhn chut vo tn
Form(query) trong
danh sch cc
Form( query) .
Nhn Next tip
tc.
Chn mt trong hai la chn.
53
PT
IT
C th tng hoc gim chiu cao, rng tng vng ca form v report. Khi thay i
rng ca mt vng, ta thay i rng ca ton b form hoc report.
54
IT
PT
PT
IT
nhn chut vo tn
trng mun chn trong
danh sch cc trng,
ri ko v th
trng vo biu
mu
trn
Cc khu vc ca mt bo biu
56
PT
b. To mi mt bo biu
IT
Ngoi cc khu vc trn, ta c th thit k thm tiu trn cho tng nhm cc bn
ghi - Group header. V d, khi in ra danh sch cc hp ng xut hng trong thng, ta
mun nhm cc hp ng ny li theo tng khch hng. Khi , trng Khch hng s
ng vai tr tiu ca nhm cc bn ghi. Tng doanh s cc hp ng ca khch hng
ny s c a vo phn tiu di - group footer - ca trng Khch hng.
Trc ht, ta dng chut chn nhm Reports trong th Create ca thanh Ribbon ca
s Database.
Cc cch to mi mt bo biu
- S dng Report Wizard: Wizard l mt chng trnh chc nng m khi thc hin
s hi chi tit v ngun d liu, v cc trng, v cch b tr xp t, nh dng m ngi
thit k mong mun, t s to ra bo biu.
57
S dng Report Design : Chn Table/Query lm d liu ngun cho report. T thit k
report bng cch ko th cc trng d liu t field list hoc cc control trong nhm
lnh Controls trn thanh Ribbon th vo report.
1.
M bo biu c.
IT
PT
2.
Nhn chut vo nt lnh View trn thanh cng c,
chn khung nhn cn thit t danh sch.
trn ca s Database.
58
y ta chn bn trng: M
n t hng, M khch hng,
Ngy t hng, Ph Vn chuyn.
Ngoi 4 thng tin rt quan
trng ny ca mt n t hng,
ta cng cn phi bit chi tit v
cc sn phm c bn trong
hp ng: s lng, khi lng,
n gi, chit khu. Cc thng
tin ny c lu bng n t
hng chi tit.
PT
IT
Do ta phi chn ra cc
trng ny t bng n t hng
chi tit, bng cch chn bng
n t hng chi tit trong dng
Tables/Queries
59
Chn bng n
t hng chi tit
t danh sch.
IT
Access tip hi ta u l
bng d liu chnh ? Ta chn
bng n t hng.Nhn Next
tip tc.
PT
Trong ca s bc ny, ta
ch ra bo biu s sp xp d liu
theo trng no. Ta c th chn
mt hoc nhiu trng, hoc
khng chn trng no.Nu ta
mun c cui mi ct c tng
s, chn mc Summary Options.
Nhn Next tip tc.
60
PT
IT
61
Xem bo co
Cc ch
hin th
In bo co
IT
PT
Khi thit k cc bo biu, hoc ngay trc khi in chng, ta phi nh dng trang in ca
bo biu cho ph hp vi cc my in m ta hin c. Cch thc lm nh sau:
1.
Trn ca s cc i tng ca c s d liu, nhn p chut vo tn bo biu
m bo biu .
2.
3.
Page. iu chnh hng in, kch thc giy, chn my in. Thng thng ta
chn kh A4 (kh ph dng nht), hng giy dc (Portrait) hoc ngang (Landscape).
4.
M xem v in mt bo biu c
1.
2.
62
IT
(Thit k).Lc
ny cu trc ca bo biu n t
hng c th hin nh hnh bn.
PT
Bc 2: Thm mt nhn tiu (label) vo bn cnh dng tiu hin ti, bng cch
nhn vo nt Label trn thanh cng c Toolbox, sau nhn chut vo v tr trn bo biu.
nh vo dng ch Thnh tin.
Bc 3: Thm mt hp vn bn (text box) vo phn Detail ca bo biu, bn cnh v tr
ca trng chit khu (v tr ), bng cch nhn chut vo nt Text box trn thanh cng
c.
IT
PT
Ct ch s tin
phi tr cho mi
sn phm cng
dn
64
Ct mi hin
th gi tr
thnh tin
IT
PT
Biu tng ny
ch ra rng cc
bn ghi trn
bo biu ang
c phn
nhm v sp
xp theo gi tr
ca trng.
Thay i th t sp xp ca
trng. Ascending: tng,
Descending: gim
IT
=
[Ph
chuyn]+[Tng con].
PT
S
DNG
NGN
NG
VISUAL
BASIC
FOR
APPLICATION
3.1
3.2.1
PT
IT
Trong khi s dng ngn ng VB for Applications chng ta c th thc hin cc hnh
ng tng ng trong cng c tp lnh bng cch s dng cc phng thc ca i tng
DoCmd.
C php chung:
Docmd.<Tn phng thc> [Cc tham s]
V d. c th ng bim mu SINHVIEN chng ta dng phng thc Close ca i
tng Docmd
Docmd.Close acForm, "Sinhvien"
trong acForm l hng s ch nh loi i tng l biu mu mun ng v chui
"Sinhvien" l tn ca biu mu SINHVIEN. Khi phng thc cn nhiu tham s th ta
dng du phy ngn cch cc tham s.
Mt s phng thc thng dng ca i tng docmd.
Tn phng
V d
thc
67
ngha
OpenModule
Quit
ReName
RunCommand
RunSQL
Save
DoCmd.OpenForm "Sinhvien"
DoCmd.OpenReport
"Baocao1",
acViewPreview
DoCmd.OpenReport
"Baocao1",
acViewNormal
M biu mu Sinhvien
M bo co BAOCAO1 xem
trn mn hnh
In bo co BAOCAO1
DoCmd.Quit
SelectObject
IT
FindNext
FindRecord
GoToControl
GoToRecord
OpenTable
OpenQuery
OpenForm
OpenReport
PT
V d.
if mDate<Now then mDate=Now
if mDate<Now then
mDate=Now
Enif
68
PT
IT
V d.
Select Case performance
Case 1
Bonus = salary * 0.1
Case 2, 3
Bonus = salary * 0.09
Case 4 To 6
Bonus = salary * 0.07
Case Is > 8
Bonus = 100
Case Else
Bonus = 0
End Select
c/ Cu trc Do While...Loop
Do
<cc lnh>
Loop while <iu kin>
Ch . While v Until c tc dng ngc nhau: While <iu kin> s dng khi iu kin
sai, cn Until <iu kin> li dng khi iu kin ng.
69
Mt s chng trnh mu
IT
3.3
PT
a/ Khai bo cc bin
V d v khai bo cc bin:
Dim ws As Workspace
Dim db As Database
Dim tbl As TableDef
Dim tdf as QueryDef
Dim rst as Recordset
Dim fld As Field
Dim tblname As String
Dim mm as Single
Dim n as integer
Dim a as Double
b/ Th tc v hm
C hai loi th tc: Th tc s kin, l th tc gn lin vi mt s kin no ,
V d.
command1_click()
l th tc c thc hin khi ta nhp chut vo nt lnh c tn Command1.
Th tc cng c th c tn khng gn vi s kin, th d hm msgbox chng hn. Lc ny
mun gi hm hoc th tc th ta phi ghi r tn hm cng cc tham s, v d
70
IT
PT
c/ To cc th tc s kin
hp thoi sau:
Ta chn Code Builder v thy xut hin ca s son tho, v d:
71
IT
V d.
Ta c th to mt bng chn, sau to trn cc nt lnh m Form, ng form, m
report, ng report, thot v Windows, thot v Access nh sau:
PT
M Form.
DoCmd.OpenForm <Chui k t tn Form>
V d.
DoCmd.OpenForm "[Danh Sach]"
ng Form.
V d.
DoCmd.Close acForm, "NhanSu", acSaveYes
M Report
V d.
M xem
DoCmd.OpenReport strReportName, acViewPreview
In Report.
DoCmd.OpenReport strReportName, acViewNormal
IT
PT
IT
PT
74
PT
IT
PT
IT
76
PT
IT
PT
IT
78
IT
PT
chuyn.
S dng hp thoi Tm kim Find, nh v cc bn ghi hoc tm kim cc gi
tr nht nh ca cc trng d liu. Nu mun thay th cc gi tr no bng mt gi tr
khc, s dng hp thoi Thay th Replace.
S dng
V d
Tng ng bt c mt ch ci no.
[]
#
Lu :
b[!ae]ll ch tm bill
ch khng tm bell,ball
PT
IT
Tng ng mt s.
K t i din c s dng cho d liu kiu ch, tuy nhin i khi cng c th s
dng thnh cng vi cc kiu d liu khc, nh kiu ngy thng.
Khi s dng cc k t i din tm kim mt du hoa th (*), du hi (?), k hiu
s (#), du ngoc vung m ([), du ni (), ta phi cho du vo trong ngoc vung. V
d tm mt du hi, ta phi nhp vo [?] trong hp thoi Tm kim Find. Nu tm kim
du cm thn (!), du ngoc vung ng (]) th khng cn phi cho vo trong ngoc.
Mun tm kim cng lc cp ngoc vung th ta phi nhp vo [[ ]] trong hp tm
kim Find.
4.Tm kim gi tr c th trong mt trng - field
1.
Trn Biu mu Form hoc li d liu Datasheet, chn ct ca trng field
m ta mun tm kim (nu mun tm kim d liu tt c cc trng th khng cn phi
chn).
80
3.
4.
5.
2.
nh vo gi tr cn tm trn dng Find What, nh vo gi tr mi s thay th gi
tr c vo dng Replace With.
Thit lp cc tu chn cn thit.
4.
IT
3.
5.
thay th ch mt s cc gi tr c bng gi tr mi, chn Find next, sau nhn
Replace. b qua khng thay th m chuyn tip n ln xut hin tip theo ca gi tr
, nhn Find Next.
PT
6. Xp sp d liu
1.
Trong khung nhn Form View hoc Datasheet View, nhn chut chn trng cn
xp sp. Mun xp sp cc bn ghi SubDatasheet, nhn chut vo du + m rng
khung nhn, sau chn trng.
2.
Lm thao tc sau:
.
.
81
IT
H tr tnh bo mt v ring t
Cung cp mt c ch ch mc (index) hiu qu ly nhanh cc d liu la chn.
Bo v d liu khi mt mt bng cc qu trnh sao lu (backup) v phc hi
(recovery).
PT
IT
PT
8. S dng cng c phn tch ca Access: Access cung cp cng c Bng Analyzer
Wizard gip ngi dng phn tch thit k c v chnh sa chng.
83
CU HI V BI TP
Cu hi
1.Tp CSDL ca ACCESS c ui (phn m rng ) l:
dbf
mdb
xls
Blank Database
IT
Blank Wizard
Table, Query
PT
Form, Macro
Report, Module
C 3 nhm trn
M 1 i tng
ng 1 i tng
To 1 i tng mi
M 1 i tng
ng 1 i tng
84
To 1 i tng mi
ng 1 i tng
To 1 i tng mi
New
Open
Close
New
Open
Save as
IT
10. Khi ang lm vic vi M.Access mun m 1 tp CSDL khc( c) ta chn File trn
thanh menu sau chn:
PT
11. Khi ang lm vic vi M.Access mun ng tp CSDL ang c m ta chn File
trn thanh menu sau chn:
Save
Open
Close
12. Khi ang lm vic vi M.Access mun thot ra khi M.Acces tr v h iu hnh
Windows ta chn File trn thanh menu sau chn:
Close
Open
Exit
1 bng
Nhiu bng
2 bng
1 Query
2 Query
85
Nhiu Query
New
Design
Open
Creat
16. Trong ca s database mun m 1 bng ch nhp liu ta chn Table(Bng) sau
chn tn bng cn m ri chn tip:
New
Design
Open
Use
New
Design
Open
PT
IT
Edit
Field name
Data type
Properties
19.Khi to bng, mun ch nh kiu d liu cho trng th trn hng ca trng ta chn
ct:
Field name
Data type
Insert
20.Khi to kho chnh cho trng th trc ht ta chn trng , sau chn insert trn
thanh menu ri tip tc chn:
select all
primary key
86
copy
cut
21. Khi to bng d liu, ta mun khai bo mt trng c kiu s th trn ct Data Type
ti dng tng ng ca trng ta chn:
Number
Text
Date/time
Yes/no
OLE Object
Text
Hyperlink
Currency
IT
22. Khi to bng d liu, ta mun khai bo mt trng c kiu i tng hnh nh th
trn ct Data Type ti dng tng ng ca trng ta chn:
23. Mun xy dng lin kt gia cc bng c lin quan th ta phi: thm cc bng c lin
quan vo ca s?
Relationships window
PT
Design
Open
file
Database
file
open
25. Trong ca s Database mun chnh sa 1 query ta chn Query sau chn tn query
cn sa ri chn tip:
save
New
Design
Open
26. Trong ca s Database mun thc hin 1 query ta chn Query sau chn tn query
87
save as
New
Design
Open
Delete query
Open query
Append query
Make-table query
Insert query
Update query
Append query
Make-table query
IT
PT
Bng query
Append query
Make-table query
30. Mun to mi form bng wizard trc ht trong ca s Database, chn Forms, nhn
New.Trong hp thoi New Form chn:
Form wizard
Design view
Datasheet
Bng
31. Mun thit k form theo nhu cu trc ht trong ca s Database, chn Forms, chn
New.Trong hp thoi New Form sau ta tip tc chn:
Form wizard
Design view
Datasheet
88
Bng
Bng
Form
Report
Module
33. Sau khi thc hin xong cu 32 mun to Report ch Wizard ta chn:
Design View
Report Wizard
AutoReport: tabular
Bi tp thc hnh
Yu cu v giao din:
IT
PT
Sau khi thc hin xong bi tp ny bn s c mt chng trnh qun l tuy rt nh, gn
nhng c y cc chc nng: Nhp, xem d liu, thc hin cc chc nng tm kim, xa
bn ghi, in cc bo co. Khi chy chng trnh ta s thy mn hnh nh sau:
Khi nhn vo nt "Nhp danh sch khoa" ta thy ca s sau xut hin:
89
kim...
Khi nhn vo nt "Nhp danh sch sinh vin" ta thy xut hin ca s:
PT
IT
Trn ca s ny ta c th nhp s liu cho danh sch khoa: thm mi, xa, tm
Khi nhn vo nt "Danh sch khoa" trong phn "Xem v in bo co", ta thy
xut hin danh sch khoa trn mn hnh v c th in danh sch ny khi nhn vo biu
tng my in.
Nhn vo nt "Danh sch sinh vin" trong phn bo co ta thy xut hin bng
danh sch sinh vin v c th in tng t nh trn.
90
[2]
[3]
[4]
PT
IT
[1]
91
PT
IT
92