FoxPro程序设计课程教案_第1页
FoxPro程序设计课程教案_第2页
FoxPro程序设计课程教案_第3页
FoxPro程序设计课程教案_第4页
FoxPro程序设计课程教案_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教 案Visual FoxPro程序设计课程教案授课题目(教学章、节或主题):第1章 数据库的基础知识与操作教学器材与工具 投影仪或多媒体授课时间分配100分钟教学目的、要求(分掌握、熟悉、了解三个层次):了解Visual FoxPro系统的基本操作及语法规则。掌握Visual FoxPro的工作方式、文件类型,以及数据库系统的基本概念、数据模型与关系模型的有关术语。教学内容(包括基本内容、重点、难点)与教法: 1.1  数据库系统的基本概念(30分钟)1、数据:包括:数字、文字、图象、声音 等。2、数据表:相关的数据的有组织的集合。表:通过二维表格描述一个数据表3、数据库

2、:数据表文件的集合4、数据库管理系统:管理数据库的软件,如VFP5、数据库系统:与数据库有关的软、硬件的总称。1.2关系数据库(20分钟)1.关系的基本概念1)关系:一个没有重复行、重复列的二维表2)元组:二维表中的行3)属性:二维表中的列4)域:属性的取值范围5)关键字:关系中能唯一区分、确定不同元组的属性或属性组合称为该关系的一个关键字。2. 关系的特点         关系必须是规范化的。         在同一关系中不允许出现相

3、同的属性名。         在同一关系中不允许出现相同的元组。         在一个关系中,可以任意交换两个元组(或属性)的位置,不会影响数据的实际意义。1.3 Visual FoxPro系统概述(50分钟)VFP是在FoxBase和FoxPro基础上发展起来的,是目前比较普及的小型关系型数据库管理系统。           

4、;  1、启动与退出启动:1)开始程序-VFP6.EXE            2)双击 文件 VFP6.EXE图标2、VFP窗口介绍VFP的主窗口包括标题栏、菜单栏、常用工具栏、状态栏、命令窗口、主窗口工作区几个组成部分。          3、VFP常用文件类型A.        项目文件 .PJT  .

5、PJX B.        数据库文件 .DBC  .DCT C.        表文件 .DBF .FPT D.       程序文件 .PRG .FXP E.        索引文件.IDX .CDX F.        内存变量文件 

6、      .MEMG.       屏幕格式文件       .FMT H.        报表格式文件       .FRX  .FRT I.          标签文件 .LBX  .

7、LBT J.         文本文件 .TXT K.        菜单文件 .MNT  .MNX  .MPR  .MPX L.        表单文件  .SCX    .SCT    4、VFP工作方式A.     

8、0;  命令操作方式B.        菜单操作方式    C.        程序操作方式    5、VFP命令格式命令动词加子句如DELETE <范围> FOR <条件> WHILE <条件> 6、命令中的常用子句1)范围子句:指定命令可以操作的记录集。ALL       

9、60; 当前表中的全部记录。NEXT <n>    从当前记录开始的连续N条记录。RECORD <n>  当前表中的第N号记录。REST        从当前记录开始到最后一条记录为止的所有记录。2)条件子句:指定命令可以操作的记录集。FOR <条件>     选择表中符合条件的所有记录。WHILE <条件>   从当前记录开始,选择符合条件的记录,直到第一个不符合条件的记录为止

10、。 3)字段名表子句:选取命令操作的字段范围。 FIELDS <字段名表>     字段名表由若干逗号分隔的字段名构成。 7、命令书写规则1)每一命令必须以命令动词开头。命令动词、命令短语中的   保留字以及系统提供的函数都可以只写前面的四个字符2)命令动词后面的短语可按任意顺序排列,命令动词与子句   之间、子句与子句之间至少有一个空格分隔 3)每条命令最多由8192个字符组成,如果一条命令一行写不   下,可分行书写,并且要在分行处加上分号“;”4)书写命令时,不区分大

11、小写5)不要使用命令动词,命令短语中的保留字以及工作区的别名作为文件名,变量名,以免造成混淆6)每行最多书写一条命令注意:命令中的标点符号必须是英文标点符号讨论、思考题、作业:一、单选题1  在Visual FoxPro中,用二维表来表示数据之间联系的数据模型是_。A层次模型        B网状模型         C关系模型          

12、  D联系模型2  在Visual FoxPro中,表文件的扩展名为_。A.IDX              B.DBF              C.DBC                D.BAK

13、3  数据库系统是由_组成的。A计算机硬件系统、数据、数据库管理系统、相关软件、用户B计算机软件系统、数据库、数据库管理系统、相关软件、用户C计算机硬件系统、数据库、数据系统、相关软件、用户D计算机硬件系统、数据库、数据库管理系统、相关软件、用户4  数据库系统的核心是_。A数据库     B操作系统  C数据库管理系统    D用户5下列关于关系模型的叙述,正确的是_。A用二维表的形式表示数据之间联系的数据模型,即为关系模型B数据管理系统用来表示数据之间联系的方法,即为关系模型C用一维表的形式

14、表示数据之间联系的数据模型,即为关系模型D用三维表的形式表示数据之间联系的数据模型,即为关系模型6  Visual FoxPro是一种关系数据库管理系统,所谓关系是指_。A表中各记录间的关系B表中各字段间的关系C一个没有重复行、没有重复列的二维表格D一个表与另一个表间的关系二、填空题1  范围子句包括4种选择范围,它们分别是_。2  Visual FoxPro系统支持的两种工作方式是_。3  在一个关系中,二维表中的每一行称为_,也称为记录;每一列称为_,也称为字段。4  DBMS的含义是_。参考资料(含参考书、文献等): 1 刘淳主编. Vi

15、sual FoxPro数据库与程序设计. 北京:中国水利水电出版社,2002.2 李雁翎编著. Visual FoxPro应用基础与面向对象程序设计教材(第二版). 北京:高等教育出版社,2002.3 李树森,何晓淳. Visual FoxPro程序设计. 沈阳:辽海出版社,2003.4 谭浩强主编. FoxPro简明教程(Windows版). 北京:电子工业出版社,2000.5 高怡新编著. Visual FoxPro程序设计. 北京:人民邮电出版社,2002.6 谭浩强主编. Visual FoxPro及其应用系统开发. 北京:清华大学出版社,2005.   

16、Visual FoxPro程序设计课程教案授课题目(教学章、节或主题):第2章 Visual FoxPro中的数据与运算教学器材与工具投影仪或多媒体授课时间分配200分钟教学目的、要求(分掌握、熟悉、了解三个层次):了解常量、变量的类型及变量的使用方法。掌握表达式的计算方法,函数的函数名,自变量的个数、类型及函数值和类型。2.1 数据类型  (20分钟)字符型(C)、数值型(N)、整形(I)、浮点型(F)、双精度型(D)、货币型(Y)、逻辑型(L)、日期型(D)、日期时间型(T)、备注型(M)、通用型(G)2.2Visual FoxPro中的常量与变量(60分钟)2.2.1 常量一、

17、定义:不变的量二、类型:六种           N(数值)、C(字符)、L(逻辑)、D(日期)、T(日期时间)、Y(货币)1、常量: 常数     表示:十进制数2、C 常量:字符串,用 、 “ ”或 定界     如:  “辽宁省沈阳市” ,“86962029”,ABC(1) 空格是字符常量(2) 字符比较:  “空格“-“-“a-”      

18、;        汉字: 按拼音全拼  例: 比较大小         (a) “32”  “23”  “22”  “A BS”  “ABS”     (b) “北京”  “中国” 3. L常量:   真: .    .         &

19、#160;    假: .    .(1) 比较大小:  真 > 假(.>.或 .>.N.)                (2) 两个圆点不能省略    4. D常量:   格式: (1)严格格式:yyyy-mm-dd  默认状态      

20、0;      必须:开头,年4位,年-月-日顺序         (2)传统格式:mm/dd/yy  月-日-年,月、日、年各2位           设置命令SET STRICT TO 1:只能用格式1              

21、60;    SET STRICT TO O:两种格式均可         说明:         (1)显示日期:默认美国日期格式 “月/日/年”,月日年各2位                    

22、0;                            (2)显示日期的年(4/2)位:set century on/off                   (3

23、) / / = 为空值         (4)比较大小:按年月日的顺序,大者为大                 如:1996/08/07<1996/09/015、T常量(日期时间型):严格时间日期格式:yyyy-mm-dd hh:mm:ss         传统格式:mm/dd/y

24、y  hh:mm:ss    (1)空值:/ /=     (2)比较大小:按年月日时分秒的顺序,大者为大   6、Y货币(Currency):            N型前加$        例:  $123.4562.2.2   变量  一、定义:值变化的量 二、类型:内存变量、字段名变量1.

25、内存变量:常驻内存的变量,用于保存程序运行中需要的原始数据、中间结果及最终结果。 (1) 命名:以字母、汉字、下划线开头,      由字母、数字、汉字及下划线组成,长度128      一个汉字占2个字符位例:下列哪个是非法的字段名_.    A. 姓名1   B.编 号   C.AGE_N   D. STUDENT_NO(2) 类型:由所存常量类型确定。    (3) 赋值

26、: a)内存变量名表达式                                     给一个内变赋值            b)STORE

27、 表达式 TO  内存变量                            同时给多个内变赋同样的值 例: (1)X=1   n型      (2)XM = 张三   c型     (3)CSR

28、Q1999/01/10  d型       (4)store 0 to x,y,z2. 字段名变量:保存在数据表中的字段名。3. 优先级别:当二种变量同名时,字段名变量优先三、内存变量操作. 内存变量的赋值操作;命令格式一   STORE   <表达式> TO  <变量名表>例STOR  3*5  TO  A,B,C,D       STOR  “中国医大”

29、60; to  xm 命令格式二 <变量名> = <表达式>        name=“张山”aa=12        b=aa+15        c=.t.        d=ctod(“03/15/2005”)2. 内存变量的显示;命令格式一   LIST &

30、#160;         MEMO   TO PRINT                     DISPLAY   MEMO  TO PRINT例list   memo  命令格式二 ?   <变量名表 

31、60;                         ? <变量名表 例如      name=“张山”nl=12        ?   “姓名”,Name,“年龄”,nl3. 内存变量的删除;命令格式一

32、0;  CLEAR    MEMO       (清除全部变量)命令格式二RELEASE    <内存变量名表命令格式三  RELEASE  ALL  LIKE/EXCEPT 通配变量名表例如      name=“张山”nl=12            

33、0;     rele    nl                  disp   memo4. SAVE  TO  <文件名>  all  LIKE / EXCEPT 通配变量名表 功能:将变量保存到磁盘文件中,扩展名为. Mem例如 save  to 

34、blk        save  to  blk  all like  a*    (保存所有字母开头的变量到名为的文件中,将产生blk.mem的磁盘文件。5. 内存变量的恢复;命令格式RESTORE  FROM <文件名>  ADDITIVE功能;打开磁盘上的变量文件,将变量恢复并替换到内存变量中。如用ADDITIVE参数则全部追加到内存变量例如  现有内存变量个;   restore 

35、60;  from    blk     (有个变量)disp memo                   (显示个变量)       restore    from    blk   

36、 addi    (有个变量)       disp memo                   (显示5个变量). 内存变量的属性;(全局变量和局部变量)指定全局变量命令格式(在程序方式下使用)          &

37、#160;          PUBLIC     <内存变量表>例如   public    ma, mb, mc          ma=123.5          mb=ctod(“03/15/2005”) &

38、#160;        mc=“ok”指定局部变量命令格式PRIVATE     <内存变量表>例如   PRIVATE    A,B,C       指定了、变量具有局部变量属性。四、数组变量操作1. 数组的定义;dimension <数组名>(数字表达式), <数组名>(数字表达式)功能  定义数组名,维数及各维的大小。例如  

39、;   dime   a(20), b(3,)说明定义了一维数组数组A(1),A(2),a(3) ,   a(4),    a(5)    a(20)定义了二维数组B数组b(1,1), b(1,2), b(1,3), b(1,4)b(2,1), b(2,2), b(2,3), b(2,4)b(3,1), b(3,2), b(3,3), b(3,4)2.数组的赋值;stro <表达式>  to  数组名(下标)    

40、0;     数组名(下标) = <表达式>例如     dime   a(4), b(3,)                      A(1)=12          

41、60;          A(2)=“ok”             store    3*5  to  b(1,1) , b(2,1)          ?   A(1),A(2),B(1,1),B(2,1)2.3Visual

42、FoxPro中的表达式(60分钟)一、算术运算符及表达式1. 算符:、(取余)、或(乘方)   2. 优先级别:       (1) 或   (2),    (3),    例:  写出下列数学表达式的 VFP 算术表达式     (1)  2x+y2               

43、;    2*x+y2       或    2*x+y*2           (2)  2X+1                       &#

44、160;                         3Y-2             (2*X+1)/(3*Y-2)二、逻辑运算符及表达式1. 逻辑运算符:        

45、.(与)     .(或)    .(非)2. 优先级别: .                                        

46、;        (1) 与:   全.T.为.T. ,否则为.F.            .T. .AND. .T.= .T.                       .T. .AND

47、. .F. = .F.                       .F. .AND. .F. = .F.                  (2) 或:  全.F.为.F. ,否则为.T. 

48、0;    .T. .OR. .T.= .T.       .T. .OR. .F. =.T.      .F. .OR. .F. = .F. (3) 非:   取反        .NOT. .T.= .F.        .NOT. .F. = .T.三、关系运算符及表达式:值.T. 或 .F. 

49、;  1.关系运算符:                 (、!)    例:5>2 ( .T.)   1997/12/11>1997/12/30 (.F.)         (6>=3)# (5<2)  ?    2.: 字符串比较,包含于 格式

50、:<串1> $ <串2>:            串1包含在串2中,结果为.T. ,否则为.F. 例:“数据” $”数据库“      (.T.)            “数据库“ $  “数据“     (.F.)   &#

51、160;     “XY” $ “XAY”   ?               串1为串2的子串, 为.T.四、字符串运算符及表达式  字符串运算符:、  1.:完全串连接  2.:移空连接    串串:将串尾空格移至串后再连接      例: '''''&#

52、39;         五、日期时间运算符及表达式1. 日期运算式:算符:、2. 日期运算式:    (1)日期±正整数:日期1经正整数天后(前)的日期    (2)日期日期:相隔天数3. 注意:两日期不可加;日期可比较六、表达式中运算符优先级别关系     1.   算术运算符、字符串运算符     2.   关系运算符

53、60;      3.   逻辑运算符 例1、52.      (.T.)  (.T.) (.F.)_  _              (.T.)                

54、(.T.)                           _                       

55、0;    (.T.)例、.                           5    (.T.)            (.F.)    

56、60;          _                 (.F.)2.4Visual FoxPro中的函数操作(60分钟)§ VFP中函数是一种可以运行的特殊运算,并立即给出函数值。 § 函数的一般形式;函数名(自变量表)         如开平方  ?

57、  SQRT (123)        输出结果     11.09§ vfp提供六大类73个函数            算术运算函数、字符函数、日期时间函数            类型转换函数、测试函数、标识函数 。1. 算术运算函数a)  

58、60;      取绝对值函数 ABS( N)    例 ?  ABS(-123)     123b)        指数函数 EXP( N) 求eX值  例  ?  EXP(3)    20.09c)        取整函数 INT(N)  不舍入?Int(123.6

59、7)   123d)        自然对数LOG(N)  求e为底的对数?LOG(10)  2.30e)         平方根函数SQRT(N)   ?  SQRT(123)             11.09f)   

60、60;     最大值函数 MAX(N1,N2) 求两个数字表达式中最大值,也可以比较字符型或日期型值。g)        ?max(123,342) 342?Max(“fish”,”dog”,”cat”)   fishh)        最小值函数 MIN(N1,N2) 求两个数字表达式中最小值,也可以比较字符型或日期型值。 i)     

61、60;    ?min(123,342) 123?Max(“fish”,”dog”,”cat”)   catj)          求余数函数 MOD(N1,N2)  求n1/n2的余数 ? MOD(10,3)    1k)        舍入函数ROUND(N,M)  求对保留位小数,有舍入?Roun(1.5678,2) &#

62、160; 1.57 2. 字符操作函数a)宏替换函数      格式字符变量  例如: km=“111”          use   &km  打开了名为111的表   例如:H=“好”?“您h.!”         嵌套替换加 . 后的字符b)子字符串检索函数  AT( 串1,串2)   

63、;  给出串1在串2中的开始位置数,无则给出。      例如?At(“ is”, “it is a cat”)          4  ?At(“ if”, “it is a cat”)          0c)生成空格函数SPACE(N)    产生个空格?“同学们”SPACE(8)+”大家好!”同学们大家好!d)

64、左字符串截取函数left(串,n) 对串从左截取n个字符?Left(“abcdefghij”,4)            abcde)右字符串截取函数right(串,n) 对串从右截取n个字符?right(“abcdefghij”,4)            ghijf)中间截取子字符串substring(串,m,n)     

65、     对串从m位起截取n个字符。?Subs(“abcdefghij”,5,4)           efgh          ? Subs(“ 中国医科大学”,5,4)      医科g)删除字符串尾空格函数rtrim ( 串) / trim (串)例如a=“abc      

66、60;          “                      b=“xyz”                  

67、;    ?   Trim(a)+b                abcxyz                      ?  A+b   

68、0;                      abc              xyz h)删除字符串前面空格函数ltrim(串)例如a=“abc“b=“xyz”?Ltrim(a)+b      &

69、#160;   abcxyz                          ?    A+b                 

70、                  abcxyzi)字符重复函数replicate(串,n)     重复产生n个串?Repl(“*”,20)                  *j)字符串替换函数stuff(串,m,n

71、,串)功能;用串替换串m位开始n个指定字符。串为空时,则删掉n个字符,当n为时,则插入一个字符串。例如?Stuff(“abcdefg”,3,4,”*”)    ab*g               ?Stuff(“abcdefg”,3,0,”*”)ab*cdefg              

72、; ?Stuff(“abcdefg”,3,4,” ”)              abg k)格式显示函数transform(串,picture格式串)用picture格式串的形式显示串内容例如?Transform(“abcd”,”r x-x-x-x”)输出结果            abcd3. 日期和时间函数a)时间函数time() 

73、   给出hh:mm:ss格式的时间?Time( )       18:25:35        ?  Time(1)    18:25:35.89   若指定则含百分秒b)日期函数date( )给出系统当前日期?Date()             

74、0;   03/14/05c)求年份函数year( d)   求出日期的年份数值?Year(date()        2005 d)求月份函数MONTH(D)求出日期的月份数值?Month(date()          3e)求文字月份函数CMONTH(D)      求出日期的月份文字值?CMonth(date()  &#

75、160;       Marchf)求日函数day(d)  求出日期的天数值?Day (date() )             14g)求星期函数dow( )求出d日期的星期数?Dow(date()           1       (星期日为)

76、h)求文字星期函数cdow( )求文字星期值? cdow(date()       Sanday 4. 转换函数a)字符转换ASCII数值函数ASC(“数值串”)      例如?Asc(“123”)           49    ? ASC(“ABC”)        65  

77、;               ? ASC(“abc”)          97b)ASCII数值转换字符函数     CHR(N)                ? 

78、CHR(66)            B  c)字符转换日期函数ctod(“mm/dd/yy”)                a=ctod(“02/25/05”) d)日期转换字符函数dtoc( d )       ? “今天是”Dtoc(date()今天是03/14/05e)

79、大写转换小写函数lower( 串)?Lower(“ABCD”)          abcdf)小写转换大写函数   Upper( 串)?upper(“abcd”)          ABCDg)数值转成字符函数STR(N,长度,小数位)             ?  S

80、tr(12. 57,2,0)+”班“ 3班             ?  Str(123. 57,2,0)+”班“*班h)字符转换成数值函数    VAL(数值串) ?Val(“2005.3”)+2         2007.35.     测试函数a)数据类型测试函数TYPE( 字符表达式)  &

81、#160;    ?  Type(“12+5”)                           N       ?  Type (“abc”)       

82、;                 C       ?   Tpye(ctod(“03/14/05”)     D       ?   Type ()        &#

83、160;     L       ?   TYPE( “简历”)          ?   Type (123)                      &#

84、160;       Ub)文件测试函数file (文件名串)?File(“d:vfp1111.dbf”)             .T.c)工作区测试函数SELECT( )        ?  SELE( )           

85、;                           1d)表内记录数测试函数RECCOUNT( )         ? RECC( )          &

86、#160;                       19    e)表结构字段数测试函数FCOUNT( )?FCOUNT( )                   &

87、#160;   8f)字符串长度测试函数len( 串)        ? Len(“abc   “)                                 &#

88、160;  5 g)表文件起始测试函数EOF( )       .T. / .F.h)表文件结束测试函数BOF( )       .T. / .F.i)当前记录号测试函数RECNO( )                  ? RECN()      

89、                                   9  j)检索测试函数FOUND( )     .T. / .F.      

90、测试检索命令FIND、SEEK、LOCATE是否成功讨论、思考题、作业:一、单选题1  字符型常量的定界符不包括_。A. 单引号             B双引号            C. 花括号             D方括号2

91、60; 表达式4*23-6/18+34的值为_。A. 112.67                     B592.67             C. 110.67         

92、60;           D590.673  关系表达式的运算结果是_。A数值型数据                                 

93、0;      B逻辑型数据C字符型数据                                        D日期型数据4  函数?LEN

94、("全国计算机等级考试Visual FoxPro")的计算结果是_。A全国计算机等级考试Visual FoxPro     B31 C. Visual FoxPro                               &#

95、160;       D. 全国计算机等级考试5  函数?ROUND(352.3452,2)的计算结果是_。A352.35             B352.34             C350.3452       

96、  D352.34526  下列4个表达式中,运算结果为数值的是_。A. ?LEN(SPACE(8)                                  B?123-23=100C. ?“35”+“20”  

97、0;                                       D?CTOD(07/21/02)-20二、填空题1  算术表达式由_构成,其运算结果是_型数据。2  在Visual

98、FoxPro中,可以使用_维和_维数组,数组必须先_后_。3  逻辑型数据有_和_两个值。4  在Visual FoxPro中,变量的赋值命令有_种格式,分别为_、_。它们的区别是_。参考资料(含参考书、文献等): 1 刘淳主编. Visual FoxPro数据库与程序设计. 北京:中国水利水电出版社,2002.2 李雁翎编著. Visual FoxPro应用基础与面向对象程序设计教材(第二版). 北京:高等教育出版社,2002.3 李树森,何晓淳. Visual FoxPro程序设计. 沈阳:辽海出版社,2003.4 谭浩强主编. FoxPro简明教程(Windows版)

99、. 北京:电子工业出版社,2000.5 高怡新编著. Visual FoxPro程序设计. 北京:人民邮电出版社,2002.6 谭浩强主编. Visual FoxPro及其应用系统开发. 北京:清华大学出版社,2005.Visual FoxPro程序设计课程教案授课题目(教学章、节或主题):第3章 Visual FoxPro数据表的操作教学器材与工具投影仪或多媒体授课时间分配100分钟教学目的、要求(分掌握、熟悉、了解三个层次):掌握自由表的建立、打开和关闭方法。掌握自由表结构的显示和编辑方法。掌握自由表记录的显示、定位、追加、修改和删除等操作方法。教学内容(包括基本内容、重点、难点)与教法:

100、3.1建立数据表(20分钟)利用菜单建数据库:文件新建表新建文件输入表名,文件类型 . Dbf。     - 输入表结构:按表输入字段名、类型、宽度     - 输入记录:     - 保存文件:CtrlW。命令:【格式】CREATE  D <表文件名> 【功能】建立一个表文件, <表文件名>可以可以包括盘符和路径名,此时将按指定的磁盘和文件路径保存数据表文件 【说明】输入命令后,按Enter键,屏幕上会出现“表设计器”对话框,利用该对话框即

101、可建立表的结构。不指定文件扩展名时,缺省扩展名为.DBF。          创建Student(学生情况)表字段名字段类型字段宽度小数点学号C6 姓名C6 性别L1 出生日期D8 高考成绩N61照片G4 简历M4          输入表记录第一:在表结构建立时录入第二:在表结构建成并存盘后,利用命令向表中追      

102、60;加记录命令:【格式】APPEND  BLANK 【功能】在表的末尾添加一个或多个新记录【说明】BLANK在当前表的末尾添加一条空记录         打开表文件 使用任何一个表以前,都必须首先打开表   命令:【格式】USE<盘符><路径>表文件名 【功能】打开指定的表和相关的索引文件【说明】若未指定数据库,则在当前数据库中查找,没有则在自由表中查找,同名则打开数据库表,含有备注型、通用型字段等,同名的.FPT文件同时打开。   

103、60;        关闭表文件 【格式】USE         关闭当前打开的表【格式】CLEAR ALL  关闭各种类型文件和内存变量【格式】CLOSE ALL  关闭各种类型文件【格式】CLOSE DATABASE          关闭所有打开的数据库文件、表文件、索       

104、  引文件等【格式】QUIT       退出VFP系统,关闭所有文件         删除自由表文件【格式】DELETE FILE <表文件名> | ?【功能】将指定的表文件从磁盘上删除。【说明】要删除一个表文件之前应确认该表文件处于关闭状态,否则无法删除。若使用?或省略<表文件名>则执行命令时将打开“删除”对话框,提示用户选择要删除的文件。若要删除的表文件存在与之相关的备注文件、索引文件则相关文件也同时删除。 

105、;3.2表结构的基本操作(40分钟)         表结构的显示 【格式】LIST | DISPLAY STRUCTURE            To Print to file <文件名>【功能】显示当前表文件的结构【说明】            TO PRINT    &

106、#160;     决定信息输出打印机           TO FILE <文件名>  决定信息输出到文件         表结构的修改 【格式】 MODIFY STRUCTURE【功能】显示并修改当前打开的数据表的结构【说明】主要有:增加、修改、删除和移动字段3.3表记录的基本操作(20分钟)n     

107、0;   表记录的显示 【格式】 LIST | DISPLAY OFF FIELDS <字段名表> <范围>FOR <条件> WHILE <条件>【功能】显示指定范围内满足条件的各个记录【说明】1.使用OFF时,不显示记录号,否则显示记录 2.FIELDS <字段名表>:用来指定显示的字段 3.范围为可选项,可以为ALL,RECORD(N),NEXT(N),REST中任意一个 4.FOR<条件>:指定对表文件中指定范围内满足条件记录进行操作 5.WHILE<条件>:作用同FOR,但是,当第一次遇到不满足条件的记录时,停止继续往后操作。注意:  当同时缺省<范围>和<条件>子句,DISPLAY只显示当前的一条记录;LIST则是取默认值ALL而显示全部记录n         记录指针的定位 记录号用于标识数据记录在表文件中的物理顺序。当某个数据表文件刚打开时,其记录指针指向第一条记录记录定位就是将记录指针移到指定的记录上,记录指针指向的记录称为当前记录。1.绝对定位【格式】GO | GO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论