Click here to load reader

第 5 章 VFP 数据库及其操作

  • 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