预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共54页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章数据库及表的基本操作§2-1表的建立与修改例:建立一学生挡案表,文件名为xsda.dbf。表结构如下:建xsda表结构二、表结构的建立 设在最后一个盘符上建立“专业代码+学号+姓名”的文件夹,所建的文件存放在此文件夹下。 可指定此路径为缺省值。 菜单:工具—选项—文件位置—默认目录 在对话框中进行设置 或在命令窗口中: SETDEFAULTTO盘符:\路径(1)菜单:文件/新建/表/新建文件 在弹出的对话框中选择盘符、路径、文件名。 在表设计器中输入各字段名称、类型、宽度。 (2)命令:CREATE文件名 或:CREATE?三、表结构的修改 菜单:显示/表设计器 命令:MODIFYSTRUCTURE四、表数据的输入 (1)注意:L型数据只能接受T、Y、F、N4个字母。 D型数据按mm/dd/yy格式输入。 (2)窗口的打开: 菜单:显示/浏览(或编辑) 命令:BROWSE (3)表的打开和关闭: 菜单:文件/打开 命令:USE[文件名] (同名.FPT文件同时打开或关闭)五、表数据的修改 菜单:显示/追加方式 表/追加新记录 表文件的扩展名为.DBF 当表文件中有备注型或通用型数据时,同时自动建立.FPT文件。注意:通用型字段的输入方法。 链接式和嵌入式§2-2表达式二、变量:在命令操作和程序运行过程中其值允许变化的量。(一)、内存变量 1、组成:字母(或汉字)、下划线、数字组成,最多128个字符。系统保留字不可用。 2、赋值命令: 变量=表达式 STORE表达式TO内存变量表 例:s=3.14*5^2 y=‘VFP’ STORE2*4TOn1,n2,n3,n43、显示命令 ?表达式值 ??表达式值(二)、数组变量2、数组的赋值:例:usexsda ?姓名 go5 ?姓名 ?出生日期 ??入学成绩 (四)内存变量的显示RELEASE[内存变量表][ALL][LIKE通配符] 或:[EXCEPT通配符] 例:RELEASEa,b RELEASEALL RELEASEALLLIKEa* RELEASEALLEXCEPT?b*三、运算符3、逻辑运算的操作数是能得出逻辑值的表达式,运算的结果也是逻辑值。 运算符:OR、AND、NOT 例:“A”>”B”OR”AB”<=”BC”(二)字符、日期与日期时间运算 1、字符运算符: +运算符:用于连接两个字符串 –运算符:用于连接两个字符串,并将前一个字符串尾部的空格移到结果字符串的尾部。 例:?“信息”+“技术”&&显示“信息技术” ?“信息”-“技术”&&显示“信息技术” 2、日期与日期时间运算符 +表示数据相加即对日期的相加 –表示数据相减即对日期的相减 例:SETSTRITO0&&设置通常的日期格式 ?{06/30/98}-61&&结果为:04/30/98 ?{12/31/99}-{12/31/98}&&结果为:365 SETCENTURYON&&年份前冠以世纪 ?{12/31/99}+1&&结果为:01/01/2000 SETCENTURYOFF四、函数(二)函数的嵌套 例:?YEAR(DATE()) (三)常用函数(P53~55) 五、VFP命令常用子句1、创建表结构 CREATE文件名 或:CREATE? 2、打开、关闭表文件 USE文件名[noupdate][exclusive|shared]打开 USE关闭 CLEARALL关闭所有工作区中的表文件、索引文件 CLOSEALL关闭各种类型的文件 QUIT关闭所有文件,返回操作系统3、显示表结构 LISTSTRUCTURE 或:DISPLAYSTRU4、修改表结构(打开表设计器) MODIFYSTRUCTURE 5、记录指针的定位 绝对定位:GOn第n条记录 GOTOP第1条记录 GOBOTTOM最后1条记录 相对定位:SKIPn 条件定位:LOCATE[范围][FOR条件]? 范围:ALL、REST、NEXTn、RECORDn 6、显示记录 LIST|DISPLAY[范围][字段名][FOR条件] 7、浏览表 BROWSELEDIT浏览方式 BROWSEREDIT编辑方式 BROW[FIELDS字段名][FOR条件] 例:BROWFIELDS姓名,性别 BROWFOR性别=“男” 8、追加记录 APPEND[BLANK] APPENDFROM<文件名>[FIEL字段名表][FOR条件] 9、插入记录 INSERT[BEFORE]当前记录之前 或:INSERT[BLANK]当前记录之后10、记录的逻辑删除 DELETE[范围][FOR条件] 11、记录的恢复 RECALL[范围][FOR条件] 12、记录的物理删除(彻底删除) PACK 13、直接删除所有记录 ZAP 可设置SETSAFETYON命令,增加删除询问功能。