You are on page 1of 7

Paiper 24/07/2006

STT KiÓu hµm T¸c dông


1 Create<file> T¹o mét File
Copy structure to <file> chÐp cÊu h×nh cña mét file
2
®· cã sang mét file kh¸c
3 Use < file> më file
4 append N¹p d÷ liÖu vµo b¶n ghi
append from < tªn file> [ fields < ds trêng>] [for < ChÐp mét b ¶n ghi tõ mét
5
®iÒu kiÖn >] b¶n ghi ®· cã
append blank Thªm mét b¶n ghi tr¾ng
6
vµo cuèi tÖp
go <n> §Þnh vÞ con trá cña b¶n ghi
7 go top thø n
go bottom
skip <[+][-]m> TiÕn(lïi) b¶n ghi xuèng m
vÞ trÝ
skip Lïi mét vÞ trÝ
dbf() Cho biÕt tªn cña dbf ®ang

reccount() Cho biÕt sè lîng b¶n ghi
8
recno() cho biÕt sè hiÖu b¶n ghi
hiÖn hµnh
bof() tr¶ vÒ gi¸ trÞ true nÕu b¶n
ghi ë vÞ trÝ ®Çu
eof() tr¶ vÒ gi¸ trÞ true nÕu b¶n
ghi ë vÞ trÝ cuèi cïng
list structure [to printer/to file] xem cÊu tróc cña dbf vµ cã
9 HoÆc display structure [to printer/to file] yªu cÇu in ra m¸y in hoÆc
in ra mét file míi
10 list <ph¹m vi> [danh s¸ch trêng][for< ®iÒu Xem danh s¸ch
kiÖn>] [ while < ®iÒu kiÖn >] [ to file ] [ to - <ph¹m vi>
printer]  All :tÊt c¶ c¸c b¶n
ghi
 record <n>: lµ b¶n
ghi thø n
 rest : lµ kÓ tõ b¶n
ghi hiÖn t¹i cho
®Õn hÕt
 next <n> tõ b¶n
ghi hiÖn t¹i ®Õn
b¶n ghi thø n
- for < ®iÒu kiÖn >

1
Paiper 24/07/2006

STT KiÓu hµm T¸c dông


®iÒu kiÖn cÇn ®Ó
liÖt kª
- while< ®iÒu kiÖn >
®iÒu kiÖn ®Ó
dõng l¹i
- off ®Ó t¾t chÕ ®é
hiÖn sè hiÖu
- danh s¸ch trêng x¸c
®Þnh mét d·y c¸c tr-
êng cÇn hiÓn thÞ

11 Modify structure Söa cÊu tróc trêng


edit < ph¹m vi >[fields< danh s¸ch trêng>][ for <
®iÒu kiÖn >]
Söa néi dung b¶n ghi
12 browse [fields< danh s¸ch trêng>][ for < ®iÒu
kiÖn >]
browse
browse fields< danh s¸ch c¸c trêng> < tªn trêng TÝnh to¸n gi÷a c¸c trêng
13
kÕt xuÊt = biÓu thøc >
14 replace < trêng > with < biÓu thøc > Söa ®æi
delete < ph¹m vi > [for < ®iÒu kiÖn >] [while < §¸nh dÊu xo¸ b¶n ghi
15
®iÒu kiÖn>]
recall< ph¹m vi > [for < ®iÒu kiÖn >] [while Kh«i phôc c¸c b¶n ghi ®·
16
<®iÒu kiÖn>] xo¸
set delete on §Æt chÕ ®é che ®i b¶n ghi
17
®· ®¸nh dÊu xo¸
Pack Xo¸ h¼n c¸c b¶n ghi ®·
18
®¸nh dÊu
Zap Xo¸ b¶n ghi vÜnh viÔn mµ
19
kh«ng cÇn ph¶i ®¸nh dÊu
insert [blank][ before] ChÌn mét b¶n ghi vµo vÞ
trÝ mµ m×nh mong muèn
 kh«ng cã tham sè
sÏ chÌn vÞ trÝ cuèi
cïng
20
 bl¹nk : chÌn vµo vÞ
trÝ hiÖn hµnh
 before chÌn vµo vÞ
trÝ tríc vÞ trÝ hiÖn
hµnh
copy to <tªn file> [ < ph¹m vi > ] [ fields < tªn tr- Sao trÝch tíi mét file cÇn
21 êng >] [for < ®iÌu kiÖn > ] [ while < ®iÒu kiÖn sao trÝch
>]
22 sort to < tªn file > on < trêng 1 > [ a]/ [d]/[c]... S¾p xÕp trêng theo mét
[for< ®iÒu kiÖn >] [ while < ®iÒu kiÖn > ] trËt tù nhÊt ®Þnh

2
Paiper 24/07/2006

STT KiÓu hµm T¸c dông


[ fields < tªn trêng >  /a : theo chiÒu t¨ng
dÇn
 /d: theo chiÒu t¨ng
dÇn
 / c s¾p xÕp theo
ch÷ c¸i
S¾p xÕp c¸c b¶n ghi theo
mét thø tù nhÊt ®Þnh th«ng
qua mét tÖp chØ sè
 dÊu + lµ theo thø
tù t¨ng dÇn
 dÊu – lµ thø tù
gi¶m dÇn
index on < +,- biÓu thøc kho¸ > to < tªn tÖp >  compact tÖp chØ
23 [ for < ®iÒu kiÖn > ] [ compact] [ unique] sè sÏ ®îc nÐn
[ additive]  unique chØ cã mét
b¶n ghi ®Çu tiªn
trong dbf ®îc ghi sè
thø tù vµo trong
tÖp chØ sè
 additive : tÖp chØ
sè cò kh«ng bÞ
®ãng l¹i
set index to [ danh s¸ch c¸c tÖp chØ sè [?] ] [order Më c¸c tÖp chØ sè
< biÓu thøc sè > / tªn tÖp chñ ] [ ASCENDING]  danh s¸ch c¸c tÖp
24 [ descending] [ additive] chØ sè
 order x¸c ®Þnh
tÖp chñ
use < tªn dbf > index [ danh s¸ch c¸c tÖp chØ sè Më c¸c tÖp chØ sè
[?] ] [order < biÓu thøc sè > / tªn tÖp chñ ]  danh s¸ch c¸c tÖp
25 [ ASCENDING][ descending] chØ sè
 order x¸c ®Þnh
tÖp chñ
set index to [ biÓu thøc s« /< tªn tÖp chñ > ] ; X¸c ®Þnh tÖp chñ
26
asending/ desending
reindex [compact] ChØ sè ho¸ l¹i tÊt c¶ c¸c
tÖp chØ sè ®ang më sao
27
cho phï hîp víi tr¹ng th¸i míi
cña dbf
28 display status Xem tr¹ng th¸i cña dbf
 ndx (n) : tr¶ l¹i tªn
index cã sè thø tù n
 key(n) tr¶ l¹i biÓu
thøc kho¸ cña tÖp

3
Paiper 24/07/2006

STT KiÓu hµm T¸c dông


idx cã sè thø tù n
 order () tr¶ l¹i sè
thø tù cña Master
Index

close all + §ãng tÊt c¶ c¸c lo¹i tÖp


close index + §ãng c¸c tÖp chØ sè
close dbf + Mäi tÖp më kÌm sÏ bÞ
29
®ãng l¹i
set index to + §ãng tÊt c¶ c¸c tÖp chØ
sè ®ang më trong vïng.
locate for < ®iÒu kiÖn > [ < ph¹m vi > ] T×m kiÕm mét b¶n ghi ,
tho¶ m·n mét ®iÒu kiÖn
30 continue nµo ®ã
®Ó ®Þnh vÞ tíi c¸c b¶n ghi
tiÕp theo
seek< ®iÒu kiÖn > Dïng ®Ó t×m kiÕm nhanh
31
khi ®· s¾p xÕp c¸c chØ sè
set filter to < ®iÒu kiÖn > Dïng ®Ó läc c¸c b¶n ghi
32 tho¶ m·n mét ®iÒu kiÖn
nhÊt ®Þnh
set fields to < danh s¸ch trêng > + Dïng ®Ó läc c¸c trêng.
33 set fields on + Muèn sö dông l¹i danh
s¸ch ®· nªu
count [< ph¹m vi > ] [ for < ®iÒu kiÖn > ] [ while Dïng ®Õm c¸c b¶n ghi
< ®iÒu kiÖn >] [to < biÕn >]  to < biÕn > ®Ó
göi gi¸ trÞ vµo
34 biÕn
 kh«ng cã tuú chän ,
nã sÏ ®Õm tÊt c¶
c¸c b¶n ghi
sum [< ph¹m vi > ] [ < danh s¸ch biÓu thøc > ] TÝnh tæng
[for < ®iÒu kiÖn >] [while < ®iÒu kiÖn > ] [to  danh s¸ch biÓu
<danh s¸ch biÕn>] thøc : d·y c¸c biÓu
thøc ph©n c¸ch
nhau mét dÊu phÈy
, mçi biÓu thøc t-
35
¬ng øng mét tæng
 to biÕn : c¸c gi¸ trÞ
tæng nµy sÏ ®îc göi
vµo theo thøc tù t-
¬ng øng cña vµo
danh s¸ch biÕn
36 average [< ph¹m vi > ] [ < danh s¸ch biÓu thøc > ] TÝnh gi¸ trÞ trung b×nh
[for < ®iÒu kiÖn >] [while < ®iÒu kiÖn > ] [to

4
Paiper 24/07/2006

STT KiÓu hµm T¸c dông


<danh s¸ch biÕn>]
calculate [< ph¹m vi > ] [ < danh s¸ch biÓu thøc danh s¸ch biÓu thøc ®îc sö
> ] [for < ®iÒu kiÖn >] [while < ®iÒu kiÖn > ] dông bëi c¸c hµm mÉu sau
[to <danh s¸ch biÕn>]  CNT() ®Ó ®Õm
sè b¶n ghi
 SUM(biÓu thøc
sè) : dïng ®Ó tÝnh
tæng
 AVG ( biÓu thøc
sè ) dïng ®Ó lÊy
gi¸ trÞ trung b×nh
 STD ( biÓu thøc sè
37
) : tÝnh ®é lÖch
tiªu chuÈn
 VAR ( biÓu thøc
sè ) tÝnh ®é lÖch
trung b×nh
 Min ( biÓu thøc )
tÝnh gi¸ trÞ nhá
nhÊt cña biÓu thøc
 Max ( biÓu thøc )
tÝnh gi¸ trÞ lín
nhÊt cña biÓu thøc
Total to < tªn tÖp > on < biÓu thøc kho¸ > [ ph¹m TÝnh tæng vµ kÕt qu¶ ®îc
38 vi ] ; [ fields < danh s¸ch trêng > ] [ for < ®iÒu ghi sang mét dbf míi .
kiÖn > ] [ while < ®iÒu kiÖn >]
use < tªn dbf > allas < tªn bÝ danh > G¸n bÝ danh cho dbf
39 sellect < tªn bÝ danh > Thay cho sellect < sè hiÖu
vïng >
use < tªn dbf > in < sè hiÖu > T¹i mét vïng hiÖn hµnh cã
40 thÓ më mét dbf trong vïng
kh¸c b»ng lÖnh trªn
allas ([ < sè hiÖu vïng > ] ) Cho biÕt bÝ danh cña sè
hiÖu vïng ®ang më
DBF ([ < sè hiÖu vïng > ] ) Cho biÕt tªn cña dbf ®ang

recount ( [< sè hiÖu vïng > ]) Cho biÕt sè lîng b¶n ghi
41
cña tÖp
recno ( [< sè hiÖu vïng >]) Cho biÕt sè hiÖu b¶n ghi
hiÖn hµnh
bof( [< sè hiÖu vïng >]) KiÓm tra vÞ trÝ ®Çu tÖp
eof ( [< sè hiÖu vïng >]) KiÓm tra vÞ trÝ cuèi tÖp
42 update on < trêng kho¸ > from < bÝ danh > cËp nhËt d÷ liÖu tõ c¸c dbf
;replace < trêng i > with < biÓu thøc i > ... kh¸c : tÖp ®îc cËp nhËt
[ random] ph¶i ®îc më ë vïng hiÖn

5
Paiper 24/07/2006

STT KiÓu hµm T¸c dông


hµnh, cßn tÖp chøa d÷ liÖu
ph¶i ®îc më ë mét vïng
kh¸c víi bÝ danh
 trêng i lµ tr-
êng cña tÖp
hiÖn hµnh ®-
îc cËp nhËt
bëi c¸c gi¸ trÞ
t¬ng øng bëi
c¸c biÓu thøc
thø i
 Kh«ng cã
random ®ßi
hái c¶ hai dbf
ph¶i cã thø tù
theo chiÒu
t¨ng dÇn theo
< trêng kho¸ >
mµ chØ cÇn
tÖp hiÖn
hµnh.
Set relation to [< biÓu thøc i >] into < bÝ danh i §Æt mèi quan hÖ cho c¸c
> ...[ additive > dbf
 additive : c¸c mèi
quan hÖ sÏ ®îc
thªm vµo
 kh«ng cã additive
43
th× c¸c mèi quan
hÖ míi sÏ thay thÕ
cho c¸c mèi quan
hÖ cò vµ c¸c c¸c
mèi quan hÖ cò sÏ
bÞ huû bá
Run < lÖnh dos > Gäi lÖnh trong dos
44 hoÆc ! lÖnh dos
- Dir [< ®Æc t¶ file >] [to printer] [ to <tªn tÖp>] - Xem th môc
Type < tªn tÖp >[to printer] [ to <tªn tÖp 2>] Xem néi dung cña file
[ number] number ®îc dïng ®Ó hiÖn
45
sè hiÖu cña mçi dßng trªn
b¶n ghi
Filer Më cöa sæ gièng kiÓu ch-
46
¬ng tr×nh NC
47 Rename < tªn cò > to < tªn míi > §æi tªn file
48 Delete file < tªn tÖp > hoÆc Erase < tªn tÖp > Xo¸ file
49 Modify command < tªn file > T¹o File lËp tr×nh

6
Paiper 24/07/2006

STT KiÓu hµm T¸c dông


50 Do < tªn file > Ch¹y file lËp tr×nh
51 Dimension <tªn m¶ng> (<n1>,n<2>) Cµi ®Æt m¶ng
Scatter fields < danh s¸ch trêng> [memo] to < tªn ChuyÔn 1 record sang d¹ng
52
m¶ng > blank m¶ng
Gather from < tªn m¶ng >[ fields < list > ] [ < ChuyÔn 1 m¶ng sang trêng.
53
ph¹m vi > ] [ For < ®k >] [ while < ®k >]
Append from array < tªn m¶ng > [ < ph¹m vi > ] ChuyÔn d¹ng m¶ng sang tr-
54
[ For < ®iÒu kiÖn >] [fields <danh s¸ch trêng >]
êng.
Copy to array < tªn m¶ng > >[ fields < list > ] [ <
ChuyÓn tÊt c¶ c¸c b¶n ghi
55
ph¹m vi > ] [ For < ®k >] [ while < ®k >] sang m¶ng
Ascan ( < m¶ng >, gi¸ trÞ , [n1] [n2] ) T×m kiÕm mét phÇn tö cã
thuéc m¶ng hay kh«ng ?
N1 : b¾t ®Çu tõ phÇn tö
n1.
N2 : sè phÇn tö giíi h¹n .
56
NÕu kh«ng cã n1 , m¸y
tÝnh sÏ t×m tõ ®Çu .
NÕu kh«ng cã n2 , m¸y
tÝnh sÏ t×m tÊt c¶ c¸c phÇn
tö.
Asort ( < m¶ng > , [<n1>], [<n2>],[ <n3>]) N3 = 1 : gi¶m dÇn
57
N3 = 0 : t¨ng dÇn
Acopy ( m¶ng nguån , m¶ng ®Ých , [<n1>], N 3 : cã sè thø tù
58
[<n2>],[ <n3>])
Alen (< m¶ng >, n ) Cho biÕt ®é dµi cña m¶ng
N = 0 cho biÕt sè phÇn tö
cña m¶ng
59 N = 1 cho biÕt sè hµng cña
m¶ng
N = 2 cho biÕt sè cét cña
m¶ng
Aelement ( < m¶ng >, n1 , n2 ) Tr¶ vÒ sè thø tù cña phÇn
58 tö cña m¶ng khi biÕt sè
hµng n1 vµ sè cét n2
Asubscript ( < m¶ng >, n1 , n2 ) Cho biÕt sè hµng hoÆc sè
cét khi biÕt sè thø tù n1
59
NÕu n2 = 1 th× ®ã lµ hµng
Nªó n2 = 2 th× nã lµ cét
Save to CÊt gi¸ trÞ cña m¶ng lªn
60
mét file

You might also like