Click here to load reader
Upload
derex
View
190
Download
0
Embed Size (px)
DESCRIPTION
第 5 章 VFP 数据库及其操作. 一、数据库的创建、修改、打开、关闭、删除. 创建: CREATE DATABASE [ 库文件名 ] 修改: MODIFY DATABASE [ 库文件名 ] 打开: OPEN DATABASE [ 库文件名 ] 关闭: CLOSE DATABASE [ 库文件名 ] 删除: DELETE DATABASE [ 库文件名 ]. Q :建立数据库( . DBC )的同时还建立了 几个文件? A : 2 个 —.DCT 和 .DCX - PowerPoint PPT Presentation
Citation preview
5 VFP
CREATE DATABASE [] MODIFY DATABASE [] OPEN DATABASE [] CLOSE DATABASE [] DELETE DATABASE []
Q. DBC
A2.DCT .DCX
11->2 CREATE [] [] []
CREATE E\VFPYINGYONG\student
CREATE
.FPT
CREATE->
2 4 1 10128 2 3 81 44 41
1
2
3
4
Format: ^ Input mask: 9999Caption:
A L N X ASCII Y Yy N nT t F f YN 9 # +- ! .
Rule: sex sex= OR sex=Message: :
: 12 1-4 5-8 9-12
Name:
a.Rule:
31-> ->2 MODIFY STRUCTURE
USE student MODI STRU
C>N
4
LIST DISPLAY [] [FIELDS] [FOR WHILE] [OFF] [TO PRINT] [TO ]
USE SB LIST
USE SB LIST LIST FOR = AND >30000 LIST FOR =; AND >30000
1 LIST DISPLAY DOS DIR /P
2 LISTALL DISPLAY LIST DISP ALL
5
LIST DISPLAY STRUCTURE
USE STUDENT LIST STRU
TOTAL=+1
64KVFP6.0
6
1
USE [] [INDEX ] [ALIAS ] [EXCLUSIVE SHARED] [NOUPDATE]
[INDEX ] [ALIAS ] [EXCLUSIVE/SHARED]
[NOUPDATE] . FPT
2
USE CLOSE DATABASE CLOSE TABLES CLOSE ALL
7
COPY STRUCTURE TO [FIELDS] [FIELDS]
USE student COPY STRU TO J1 COPY STRU TO J2 FIELDS snosname USE J1 LIST LIST STRU USE J2 LIST LIST STRU
J1studentJ22
8
COPY TO [] [FIELDS] [FOR WHILE] USE STUCOPY TO STU1 FOR SUBS(63)=040
9
COPY FILE TO p55
10
1 INSERT BLANK INSERT BLANK BEFORE
GO 2 INSERT BLANK
2 INSERT-SQL INSERT INTO [1[2]] VALUES 1[2] 1 INSERT INTO sb(,,,,,); VALUES('110-1','',{^1997-08-15},5000.00,.f.,'')
2 student4 2009001 18 INSERT INTO student VALUES(2009001,,,18)
APPEND APPEND BLANK APPEND FROM [FIELDS] [FOR WHILE]
APPEND
APPEND
APPEND BLANK (EDITREPLACE )
APPEND FROM [FIELDS] [FOR WHILE]
a b c
RSDAGZ
RSDAGZ USE GZ APPEND FORM RSDA [FIELDS ]
111 RECNO BOF EOF LIST
2 GO GO n GO TOP GO BOTTOM SKIP SKIP SKIP + n +- n LOCATE FORCONTINUE
GK7
USE GK RECNO BOF SKIP 1 BOF RECNO LIST ? RECNO ? EOF1.F.1.T.8.T.
3SKIP 2SKIP 3? RECNOGO BOTT? RECNO ? EOF SKIP? EOF27.T..F.
3
*
DELETE [] [FOR WHILE]
RECALL [] [FOR WHILE]
DELETE RECO 6Q: DELETE?
GO 6DELETE
PACK:6a. PACK RECO 6 b. DELETE RECO 6 PACK
a
b PACK
ZAP
DELE ALL
PACKZAP
SQLDELETE-SQL
DELETE FROM [WHERE ]
PACK
4
REPLACE() ()
REPLACE
REPLACE [] 1 WITH 1 [2 WITH 2] [ADDTIVE] [FOR WHILE]
1 USE GZ REPL ALL WITH +200
2 P61FOR =
a. FOR WHILE b. c. d. ADDTIVEMemo
SCATTER GATHER
COPY TO ARRAY APPEND FROM ARRAY
1
SQL UPDATE-SQL
: UPDATE STUDENT SET SOLD=SOLD-1 WHERE SSEX=
12
1 2
1 SET FILTER TO []
USE STUDENT SET FILTER TO SSEX= LIST FILTER( ) SET FILTER TO LISTSSEX=
2 SET FIELDS TO []
USE STUDENT SET FIELDS TO LISTBROWSE SET FIELDS OFF LIST