ontap_foxpro

Màu nền
Font chữ
Font size
Chiều cao dòng

creat table sinhvien(masv n(2),lop c(3),hodem c(20),ten c(7),ngaysinh d(8),gioi c(1),m1 n(3,1),m2 n(3,1),tong n(4,1),xeploai c(4))

inser into sinhvien value(1,'ct1','tranquan','lam',{^1975/11/08},'t',6.5,7.0,0,'')

inser into sinhvien value(2,'ct1','Le Thi','Hien',{^1976/05/11},'t',5,6,0,'')

inser into sinhvien value(3,'t1','Chu van','Tiep',{^1977/09/14},'g',0.7,8.0,0,'')

inser into sinhvien value(4,'t2','Dang Van','Khanh',{^1979/05/12},'t',8,6.5,0,'')

inser into sinhvien value(20,'ct2','Ho Hoai','Anh',{^1988/11/21},'t',8,9,0,'')

repl all tong with m1+m2

repl all xeploai with 'gioi'

repl all xeploai with 'kha' for tong>=12 and tong<16

repl all xeploai with 'tb' for tong>=10 and tong<12

repl all xeploai with 'kem' for tong<10

set talk off

set textmerge on

set echo off

set proce to ontap & them & xoa $ tk & tim

clea

use sinhvien

defi menu m1 bar at line 1

defi pad n1 of m1 prompt '\<du lieu'

defi pad n2 of m1 prompt '\<capnhat'

defi pad n3 of m1 prompt '\<tro ve'

on pad n1 of m1 acti popup d1

on pad n2 of m1 acti popup d2

on pad n3 of m1 acti popup d3

defi popup d1 margin relati

defi bar 1 of d1 prompt '\<Hien du lieu'

defi bar 2 of d1 prompt '\<Thong ke'

defi bar 3 of d1 prompt '\<Sua cau truc'

defi bar 4 of d1 prompt 'T\<im nguoi'

defi bar 5 of d1 prompt 'tr\<o ve'

on sele bar 1 of d1 brow

on sele bar 2 of d1 do tk

on sele bar 3 of d1 modi stru

on sele bar 4 of d1 do tim

on sele bar 5 of d1 clea

defi popup d2 margin relati

defi bar 1 of d2 prompt '\<them ban ghi'

defi bar 2 of d2 prompt '\<xoa ban ghi'

defi bar 3 of d2 prompt 't\<ro ve'

on sele bar 1 of d2 do them

on sele bar 2 of d2 do xoa

on sele bar 3 of d2 clea

defi popup d3 margin relati

defi bar 1 of d3 prompt '\<ve command'

defi bar 2 of d3 prompt 'v\<e desktop'

on sele bar 1 of d3 return

on sele bar 2 of d3 quit

acti menu m1

proce them

clea

use sinhvien

clea

vitri=0

TL=' '

@5,5 say 'Them vao vi tri nao?' get vitri

read

@7,5 say 'them truoc hay them sau ban ghi? T/S' get tl

read

go vitri

if uppe(TL)='T'

inse befo

else

inse

endif

brow

clea

close all

proce xoa

use sinhvien

clea

t1='c'

do while uppe(t1)='C'

bmasv=0

@5,5 say'cho biet ma sinh vien can tim' get bmasv

read

loca for masv=bmasv

if found ()

clea

dele

brow

else

@5,5 say'khong tim thay nguoi co ma nay'

endif

wait 'bam phim bat ki de xem tiep' wind

clea

@7,5 say 'ban co thuc su muon xoa khong? C/K' get traloi defa ' '

read

if uppe(traloi)='C'

pack

else

reca all

endif

@9,5 say 'tim tiep hay thoi? C/K' get t1

read

if uppe(t1)='K'

clea

exit

endif

clea

enddo

proce tk

set textmerge on

clea

use sinhvien

count to sl

count all to g for uppe(xeploai)='G'

count all to K for uppe(xeploai)='K'

count all to TB for uppe(xeploai)='TB'

count all to Kem for uppe(xeploai)='KEM'

text

Chuong Trinh Thong Ke

Tong so sv hien co:<<sl>>

so sv gioi: <<g>> ty le: <<roun(g*100/sl,1)>>%

so sv kha : <<k>> ty le: <<roun(k*100/sl,1)>>%

so sv trung binh: <<tb>> ty le: <<roun(tb*100/sl,1)>>%

so sv kem: <<kem>> ty le: <<roun(kem*100/sl,1)>>%

Ngay <<day(date())>> thang <<month(date())>> nam <<year(date())>>

endtext

return

proce tim

use sinhvien

clea

tl='c'

do while uppe(tl)='C'

bmasv=0

@5,5 say'cho biet ma sinh vien can tim' get bmasv

read

loca for masv=bmasv

if found()

clea

text

PHIEU BAO DIEM

Ho va Ten:<<hodem>><<ten>>

Diem m1:<<m1>>

Diem m2:<<m2>>

Tong diem:<<tong>>

Ngay<<day(date())>>Thang<<month(date())>>Nam<<year(date())>>

endtext

else

@5,5 say'khong tim thay nguoi co ma nay'

endif

wait'bam phim bat ki de xem tiep'wind

clea

@ 7,5 say'tim tiep hay thoi?C/K' get tl

read

if uppe(tl)='K'

clea

exit

endif

clea

enddo

Bạn đang đọc truyện trên: Truyen2U.Pro

#fox