欢迎来到天天文库
浏览记录
ID:37321386
大小:310.00 KB
页数:27页
时间:2019-05-21
《VF知识点总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第一章VF数据库基础1.4vf系统简介Vf6.0是可运行于windows平台的32位数据库开发系统1.5项目管理器1.定义:指文件、数据、文档和visualfoxpro对象的集合,是将一个应用程序的所有文件集合成一个有机的整体。扩展名.pjx2.项目管理器包含的选项卡:l数据:数据库,自由表,查询l文档:表单,报表,标签l类:l代码:程序、函数库API,应用程序l其他:文本文件,菜单文件,其他文件l全部:包含以上各类文件3.在项目管理器中,可以:新建文件、添加文件、删除文件、修改文件,不可以重命名文件4.退出VF命令:quit1.6数据库基础知识数据:是存储在某种媒
2、体上能够识别的物理符号。数据处理:将数据转化为信息的过程。DBS(数据库系统)包括DB(数据库)、DBAS(数据库应用系统)、DBMS(数据库管理系统)数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。数据库系统的核心是:数据库管理系统(DBMS)数据模型:层次模型(用树型结构表示实体及其之间联系的模型称)网状模型(用网状结构表示实体及其之间联系的模型)关系模型(用二维表来表示实体以及实体之间联系的模型。以关系数学理论为基础)1.7关系数据库“关系”指的是:表文件(.dbf文件)外部关键字:若表中的一个字段不是本表的主关键字或候选
3、关键字而是另外一个表的主关键字或候选关键字,这个字段就称为外部关键字。传统的集合运算第27页共27页v并:两个关系的元组的集合。v差:属于一个关系而不属于另一个关系的元组的集合。v交:两个关系中的公共元组。专门的关系运算:v选择:从关系中找出满足给定条件的元组的操作称为选择。v投影:从关系中制定若干属性,组成新的关系。投影是从列的角度进行的运算。v连接:把两个关系拼接成一个关系的运算。第一章数据与数据运算2.1常量与变量2.1.1常量常量的数据类型:字符数值日期日期时间货币逻辑l字符常量:可以使用的定界符“”‘’[]l数值常量:1.23E-5科学计数法l日期常量:分
4、严格日期格式:{^yyyy-mm-dd}传统日期格式:{mm/dd/yy}Setstrictdateto0可以使用传统日期格式Setstrictdateto1/2必须使用严格日期格式默认情况下使用严格日期格式Setmarkto“-”日期分隔符(”/”,”–““.”)默认/Setdatetomdy/dmy/ymd设置日期顺序默认mdySetcenturyon4位年份显示Setcenturyoff2位年份显示(默认)Setcenturyto世纪值rollover年份参照值当输入两位的年份小于参照值,输出年份世纪值+1如:setcenturyto19rollover20R
5、={10/21/13}?r输出为:2013年10月21日R={10/21/95}?r输出为:1995年10月21日l日期时间常量l逻辑常量:.t..f.(.y..n.)在主窗口口只显示.t.和.f.第27页共27页l货币型常量:使用$,保留4位小数2.1.2变量1.变量三要素:变量名数据类型变量值2.变量分类:字段变量和内存变量当内存变量和字段变量同名时,字段变量优先使用,如果要使用内存变量M.变量名或M->变量名3.内存变量赋值用=或storeStore值to变量1,变量2,…Store一次可以对多个变量赋相同的值。=一次只能对一个变量赋值4.内存变量显示???l
6、istmemorylikea*5.内存变量保存Saveto内存变量文件名(默认扩展名.mem)6.内存变量清除:ClearallClearmemoryReleaseall7.内存变量恢复:Restorefrom内存变量文件名2.3运算符表达式2.3.1数学运算符乘方^或**取模求余%Mod(数值表达式1,数值表达式2)同数值表达式1%数值表达式2【规则】如果数值表达式1和数值表达式2符号相同,那么函数值(余数)的符号和它们相同。如果两个数值表达式异号,则函数值为两个数值表达式相除的余数(符号和被除数相同)再加上除数。7%3结果1-7%-3结果-17%-3结果-2-7
7、%3结果22.3.2货币运算符包含:+-运算规则同数学运算2.3.3字符表达式包含的运算符:+(连接字符串)-(连接字符串)$(包含于)第27页共27页“+”连接两个字符串,原样连接“-”连接两个字符串,将左边字符串的尾部空格移到连接后的尾部2.3.4日期表达式日期+数日期-数日期-日期是合法的表达式日期+日期是非法的表达式2.3.5.逻辑表达式包含的运算符:not(!)and(与)or(或)2.3.6.关系运算<>!=#(不等于)==(精确等于)精确比较=(模糊等于)Setexactoff(默认状态)如果右边的字符串与左边字符串的前面部分内容相同时,结果为真如
此文档下载收益归作者所有