万达培训电话0553-5975991
办学许可证号:34022004100814
万达培训内部资料关于项目
VFP第三章
1新建:(1)鼠标操作:文件/新建(2)命令操作:createproject[项目名]2打开:(1)鼠标操作:文件/打开(2)命令操作:modifyproject[项目名]3在项目管理器中新建
查询:(1)打开项目(2)在项目管理器中的“数据”选项卡中选中“查询”单击“新建”4将一个数据库添加到项目中(1)打开项目(2)在项目管理器“数据”选项卡中选中“数据库”单击“添加”
关于数据库
1
关于表
新建:(1)鼠标操作:文件/新建勾选‘数据库’单击‘新建文件’(2)命令操作:Creatdatabase[数据库名](3)安全检查:setsafetyon/off(新建数据库与原数据库重名时是否询问)★用鼠标操作会自动打开数据库
设计器而命令操作仅仅是打开数据库2打开:(1)鼠标操作:文件/打开在文件类型中选‘数据库’(2)命令操作:opendatabase[数据名]………………..省略号处是一些可选项:⊙EXCLUSIVE|SHARED独占/共享默认值由setexclusiveon/off决定(原on)⊙NOUPDATE只读默认值(即不写noupdate)是读/写方式★以上可选项若在鼠标操作方式时可以在‘打开’对话框中设置★为何要有‘独占’数据库?只有在独占的方式下才能清理数据库★用鼠标方式打开会同时打开数据库设计器命令方式不会3修改:(1)鼠标操作:等同于‘打开’操作(2)命令操作:modifydatabase[数据库名]………省略号处是一些可选项:⊙NOWAIT不等待主要为了
程序连贯实现无人职守⊙NOEDIT只打开数据库设计器禁止对其进行修改★其实一条modifydatabase就可以完成Createdatabase+opendatabase+moddifydatabase三条命令的功能4关闭:(1)鼠标操作:(2)命令操作:closedatabase注意这里后面不能加数据库名他的作用就只是关闭当前数据库★设置当前数据库:(1)鼠标操作:在工具栏的数据库下拉框中直接选(2)命令操作:setdatabaseto[数据库名]如不加名字就会把所有都设置为非当前数据库★closeall关闭所有文件5删除:(1)鼠标操作:打开项目管理器在项目管理器中‘数据’选项卡单击‘数据库’前面的‘+’号在其中选中目标数据库单击‘移去’(2)命令操作:DELETEDATABASE[数据库名]……省略号处是一些可选项:⊙deletetables删除数据库的同时把其中所含表也删除⊙recycle将被删除的文件暂时放于回收站以后要后悔还可以还原★鼠标操作无法在删除数据库的同时删除表★如果安全检查设置为setsafetyon会提示‘真的删除吗’
表分为数据库表和自由表不论哪种表都是由结构部分和内容部分组合而成的
一关于数据库表:
在某个数据库处于打开状态并且是当前数据库时创建的表就是此数据库的一个数据库表
结构部分
创建数据库表①鼠标操作:打开数据库设计器在这里面任意位置右击选择‘新建表’
万达培训电话0553-5975991
办学许可证号:34022004100814
内容部分
②命令操作:opendatabase[数据库名]Create[表名]★以上不论哪一种操作都会自动弹出‘表设计器’表设计器的作用是对表的结构进行创建或修改表设计器的打开:①鼠标操作:打开数据库设计器在里面找到进行结构修改的表在那张表上右击选择‘修改’②命令操作:use[表名]Modifystructure表设计器的内容:见书P88表的结构设计完成确定后会自动询问是否打开‘浏览器’
表浏览器的作用的对表的内容进行创建或修改
表浏览器的打开:①鼠标操作:打开数据库设计器在里面找到进行结构修改的表在那张表上右击选择‘浏览’②命令操作:Use[表名]Browse一些
常用的内容修改:Ⅰ增加记录:(1)在表的尾部增加记录:①鼠标操作:显示/追加方式②命令操作:A)append需要立刻输入记录值B)appendblank在表尾加一空行再用edit,change,browse或replace更改(2)在表的任意位置插入记录:insert……省略号处是一些可选项①before如果要在当前选中的记录之前插入一条新记录就在insert后加上before不加就会在当前记录之前插入新记录②blank和append里的blank作用一样★如果表是建立了主索引或后选索引则不能用以上的APPEND或INSERT命令插入记录而必须用SQL的命令语句(见第五章)Ⅱ删除记录:(1)逻辑删除(置删除标记)①鼠标操作:在要删除的记录行首直接打上黑块标记②命令操作:deletefor条件(2)恢复记录(只能恢复逻辑删除的记录)①鼠标操作:把要恢复的记录行首的黑块去掉②命令操作:recallfor条件(3)物理删除:pack只删除前面有黑块的记录行(4)物理删除表中全部记录行:ZAP会弹出一个询问对话框一般用deleteall+pack代替Ⅲ修改记录:(1)鼠标操作:打开表浏览器直接修改(2)命令方式:①用eait或change修改当前一条记录和skip配合使用②有条件修改(满足条件的记录行才进行修改其他行不变):Replace(all)字段名with表达式forⅣ显示记录:list/display字段名
列表for表达式Ⅴ查询定位:(1)鼠标操作:打开表浏览器用鼠标直接选中目标记录行(2)命令操作:①goto/go记录号/top/bott②skip③locatefor表达式…………continue