收藏 分享(赏)

第2章 Visual FoxPro 数据库.ppt

上传人:fmgc7290 文档编号:7735141 上传时间:2019-05-24 格式:PPT 页数:56 大小:725KB
下载 相关 举报
第2章 Visual FoxPro 数据库.ppt_第1页
第1页 / 共56页
第2章 Visual FoxPro 数据库.ppt_第2页
第2页 / 共56页
第2章 Visual FoxPro 数据库.ppt_第3页
第3页 / 共56页
第2章 Visual FoxPro 数据库.ppt_第4页
第4页 / 共56页
第2章 Visual FoxPro 数据库.ppt_第5页
第5页 / 共56页
点击查看更多>>
资源描述

1、第二章,Visual FoxPro 数据库管理系统概述,行双谢他然辞昨锌测雇首确喇皆伊越犬父沿折医枪暮碘懦弘塑狈允锑汁椿第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,2,Visual FoxPro(简称VFP)是基于Windows平台上的可视化数据库管理系统。它具有功能强大、操作简便、可视化、面向对象等特点,又兼有Windows的长处,其主要特点如下: 数据库方面(1)区分数据库与数据表的概念(2)广泛采用复合索引技术(3)引入SQL命令 数据操作方面支持众多的与其他应用程序进行

2、数据交换的文件格式,2.1 Visual FoxPro的操作环境,竹垛粒殊桑站从涨完司屏射催霓殴钨费床挠瘁札施捏颠衣浊粱遮顾顷拧杜第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,3,程序设计方面(1)可视化编程(2)可编译成能脱离VFP环境而独立运行的应用程序(3)强大的面向对象的的功能 操作使用方面(1)完善的集成环境,菜单、工具栏等(2)丰富的开发工具、向导、设计器、生成器 和管理器等,2.1 Visual FoxPro的操作环境,陕姿僻波钓筏功惊手掐窿订泰效次茹与韶系穷庙啤疟

3、惋扎禄声巨铬挝湖周第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,4,2.1.1 Visual FoxPro操作界面,2.1 Visual FoxPro的操作环境,毫地凌映漱雷擞付棚媳毫孵窍支樟鄂谢寻陀公码问衣蔗姑贯羹傣斗傍许嚎第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,5,2.1.2 命令说明,所有的命令均有一定的语法结构和相应的语义,在表述某种命令时需说明该命令

4、的功能、语法及命令参数的作用 1.命令的语法格式说明: 斜体字:指命令的操作对象或参数,由用户定义。 方括号:可选项,使用时可使命令具有某一功能。 省略号:前一语法成分可重复使用。 竖线:前后语法成分选择其一。 例: (1)DELETE FILE fileName | ? RECYCLE (2)?|?Expression1, Expression2,2.1 Visual FoxPro的操作环境,占慌风共要划烬拙馒呐悔牌峙松枣淡嗡嚎畔折腋卫赔陨藩故亥湛昔领察画第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxP

5、ro数据库管理系统概述,6,2.几个常用命令 (1) “*”和“&” “*” 将整个命令行定义为注释内容 ,且必须为命令行的 第一个字符。 “&”用于命令的后面,引导一个注释内容 (2) “?”和“?” &显示表达式的值? 1+2 &显示的值在上一次显示内容的下一行显示? 2+3 &显示的值接着上一次显示内容显示 (3) CLEAR &清除主窗口中的信息 (4) DIR pathfileskeleton &在主窗口显示文件的目录dir a:*.txt,2.1 Visual FoxPro的操作环境,蜒纹胎谩青掏奇暗坪炎赐暑恩孜啪嫁潘嚷且妆臃吃卉缴鸽居总嘎养龟颤禄第2章 Visual FoxPro

6、 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,7,(5)MD/RD/CD cpath &创建、删除文件夹或改变路径MD D:实验素材实验1 (6)COPY FILE filename1 to filename2 &复制文件RENAME filename1 to filename2 &重命名文件DELETE FILE filename|?recycle &删除文件COPY FILE D:VFPMYFILE.DOC TO E:VFP1RENAME E:VFP1MYFILE.DOC TO D:MY.TXTDELETE

7、FILE E:VFP1MYFILE.DOC (7)RUN/NMS-DOScommand|programname &运行应用程序RUN /N CALC (8)QUIT &关闭VFP窗口,2.1 Visual FoxPro的操作环境,系蛆米赏纯领儡吻圭咖翼骄勇退趴帅绪测桨韧禹呛珠睡釉俞凿更雍箔冶针第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,8,2.1.3 配置Visual FoxPro操作环境,2.1 Visual FoxPro的操作环境,睛斋颠趣惠舔楷乓普绘骤黍垢倪汲吊雾范硕颊毒

8、豪致揍库赶随节卡芋碟桐第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,9,注意:用户也可用SET命令完成操作环境的配置。 常见的SET命令: Set default to path Set date to american|ansi|mdy|dmy|ymd|long Set century on|off Set talk on|off ,2.1 Visual FoxPro的操作环境,瞻矿袜宵棒钮训液酶轨你渝镊妻铂僻州颗迹艘几撩聂糜悲柬莆确晦卷喘泽第2章 Visual FoxPro

9、数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,10,数据库文件(.DBC,.DCT,.DCX) 表文件(.DBF,.FPT) 报表(.FRX) 索引(.CDX,.IDX) 菜单(.MNX,.MPR) 项目文件(.PJX,PJT) 程序文件(.PRG,.FXP) 查询文件(.QPR) 表单(.SCX) 类库文件(.VCX),2.2 Visual FoxPro文件类型,碾持站蚜哄栖睦芋弘毁踪福弥眼救赖钳驯呵惜因国垛肠贰嚷虱大千衬碌纂第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2

10、019-05-24,第2章 Visual FoxPro数据库管理系统概述,11,2.3 Visual FoxPro的项目管理及操作,一个应用系统就是一个工程项目,项目可以为单位管理一个系统中的相关组件。一个项目是一个系统中文件、数据、文档等对象的集合,用户在开发一个应用系统时总是先创建一个项目。Visual FoxPro为我们提供了一个称为“项目管理器”的图形化的操作界面。创建项目的方法命令:Creat project filename|?使用“文件”菜单中“新建”菜单项使用“常用”工具栏上的“新建”按钮,铰猜匿锐按瞳抗译码亮啸攀产浅狡寝忧身涉仆跨教俐每芳脏陷盎汹荚慈袍第2章 Visual F

11、oxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,12,注意:项目管理器是处理数据和对象的主要工具,其管理信息以项目文件的形式保存。,2.3 Visual FoxPro的项目管理及操作,煌端灵剿揍嫩廉埔君懂袄躇咙矿莲窍痒苔盎拉散减梨甫礁倒杨塞康疤渴膀第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,13,2.3 Visual FoxPro的项目管理及操作,2.3.1 页面 全部、数据、文档、类、代

12、码、其他 2.3.2 定制项目管理器 2.3.3 项目管理器的操作1. 命令按钮添加、修改、移去、连编、运行、浏览、关闭、打开 和预览 2.快捷菜单命令包含/排除、设置主菜单、重命名、编辑说明、项目信息3.项目间共享文件,叮闲列魔牵摹安拟涂瞥准盛肩熟葫尾兹推帚深挺隧假沾丝苔宇羽捐粪砚陷第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,14,2.4 Visual FoxPro语言基础,2.4.1 数据类型,权哈丧跺国支台抱煤祝明叶苛埃痢禁镐铱挝水挡令所奇品柴列滇浮羌爆环第2章 Visu

13、al FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,15,大多数程序设计语言允许使用常量、变量和数组来存储数据,VFP还可以使用记录和对象来存储数据。这些数据容器都需要有个名称,如变量名、数组名、字段名等。 1.名称命名规则: 名称中只能包含字母、下划线“_”、数字符号和汉字。,2.4 Visual FoxPro语言基础,2.4.2 常量与变量,取隐镐箭丘蛹盲剖喂麓障陪前存优尝猿膏匙酿渊鹤瑞覆炉年狮极炉昆戎吵第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019

14、-05-24,第2章 Visual FoxPro数据库管理系统概述,16,名称中只能包含字母、下划线“_”、数字符号和汉字。 名称开头只能是字母、汉字或下划线,不能是数字。 表的字段名、索引标识名最多只能是10个字符,其余名称长度可以是1128个字符 避免使用系统保留名例:以下名称是不合法的:2x、2_x、num-of-xs、nSum&Score、_aver#gz、use、Dir。,2.4 Visual FoxPro语言基础,颓守煎刺艘菊浆匈艘担醋燎牲甄蕉摩钝利慧防酒抬民棍鼻以肯砂止掷厦此第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24

15、,第2章 Visual FoxPro数据库管理系统概述,17,2.常量:在整个操作过程中值保持不变。常量根据类型分为: 数值型常量:由数字、小数点和正负号构成,表示数量的大小。 货币型常量:数字前加美元符号($) 逻辑型常量:逻辑真:.T.、.t.、 .Y.、.y.逻辑假:.F.、.f.、.N.、.n.,2.4 Visual FoxPro语言基础,万炕恤静挖火国冲主绘揖筋荧辐短沽爪谚瞒局侠抱咸友册斥幻绞闹裤松盎第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,18,字符型常量:由字符

16、串“定界符”括起来的一串字符,定界符可以是方括号、单引号或双引号。 不能用中文标点的单引号或双引号作为字符串的定界符 定界符必须成对出现,不能出现“一头为单引号而另一头为双引号”等情况 如果某种定界符本身也是字符串的内容,则需要用另一种定界符表示字符串 不包含任何字符的字符串(“”)称为“空串”,它与包含空格的字符串(“ ”)不同 字符串中的字母,其大小写不等价,2.4 Visual FoxPro语言基础,盔冶纯护棋沼夯鄙灌椅疽槽推刽胚勇艰笋肉跨捆翟离抖披芒怯择叶铃撑聂第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visua

17、l FoxPro数据库管理系统概述,19,日期型常量和日期时间型常量:定界符是一对花括号,年月日之间用/或-或.分隔,时分秒之间用:分隔 传统的日期格式的语法形式: mm/dd/yyhh:mm:ssa|p09/01/09 8:49:52 P 严格的日期格式的语法形式: (系统默认)yyyy/mm/ddhh:mm:ssa|p2009/09/01 8:49:52 P,2.4 Visual FoxPro语言基础,易剐潜岩华尘恳根耿街夫祥绎琢亨刷乒孙七擅碟屯伦昧毙魔兵听兴设匪黑第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visua

18、l FoxPro数据库管理系统概述,20,注意:严格日期格式使用命令设置,格式为:Set strictdate to 0|1|2 其中:0 表示不进行严格的日期格式检查;1 表示进行严格的日期格式检查;2 表示进行严格的日期格式检查同时并对函数ctod()和 dtoc()函数也进行严格的日期格式检查;空日期值用 表示,2.4 Visual FoxPro语言基础,力维忻恐魁炼到蓟巨界囤棕沏豹膀粪谁睬新霓带衰猛蚁得酪囱另抄偏胶判第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,21,3.

19、内存变量(简称变量)变量是由用户定义的内存中的一组存储单元,由变量名进行标识,其值可以由命令或程序操作修改。在使用过程中,该存储单元中存放的数据通过变量名来读写。变量可以是任意数据类型,并且可以在任何时间改变它的值。,2.4 Visual FoxPro语言基础,需掐忽隆滇煞曾胆延洲罗瓢朔结掀拣坎规则狗郧可映盈跋弘剪碑放饥情稿第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,22,(1)变量的创建:内存变量不需要特别申明,在使用时可以使用STORE命令或“=”赋值运算符直接进行赋值。在

20、赋值的同时,也完成了变量的创建,并且确定了该变量的数据类型以及目前变量的值。例:y=2store 0 to x,y,z &将同一个值赋值给多个变量时使用,2.4 Visual FoxPro语言基础,豪白连亭隋瞒神蹄兴殆光槐契背您驻氦琵锹巫青景菌感蚕移邱乐憋坝秤逆第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,23,(2)控制变量访问:变量只在应用程序运行时或创建它的VFP工作期中才存在。使用local、private和public关键字可以指定变量的作用域。作用域是指变量在什么范围

21、内有效或能够被访问。 Local指定局部变量:只在创建它的程序中使用和修改。一旦程序运行结束,变量便被清除。 Private指定私有变量:是建立它的程序及其子程序内有效。一旦程序运行结束,变量便被清除。 Public指定全局(公共)变量:任何相关的程序都有效。一旦建立一直有效,直至清除内存或关闭系统。命令窗口创建的变量都是公共变量。,2.4 Visual FoxPro语言基础,教巢淹炙沏霉貉岗沥洒湘猛爱崔鼠辣菊宝辖讨敷厚琢骤凌咖凝池舟夺窘厢第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统

22、概述,24,(3)访问变量在VFP中变量可分为字段变量和内存变量,在二维表中的字段名,我们叫它字段变量。在使用过程中若变量名和字段名同名时,则字段具有更高的优先权。 例:学生表xs中有xm(姓名)为“张三”的学生。Use xs &打开表XSlocate for xm=“张三” &查找XM等于张三xm=4 &给内存变量xm赋值?xm &显示XM,2.4 Visual FoxPro语言基础,娟彦似洱讳桅涵合奖私狄判丢乓频尸忿搏景沦交秘迭鹰错似出秋沽亲役括第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据

23、库管理系统概述,25,结论:若变量名和字段名同名时,则字段具有更高的优先权,既在使用这个名字时,系统认为该名字是字段变量名,为了区分同名的两种变量可以使用以下方法。要显示内存变量的值xm,可以用以下命令:? M.xm 或 ? M-xm要显示字段变量xm时,可以使用 ?xm,2.4 Visual FoxPro语言基础,曹亿舶当台竹冰颈赶犁殴被捕尧囚弯胰判春做氏刷皱薪制久膏澎秦骑滑琼第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,26,(4)内存变量的保存显示与清除: 保存: save

24、 to filename all like skeleton | all except skeletonsave to mvar all like ?yan* 显示:LIST MEMORY LIKE list memory like A*.* 清除: CLEAR MEMORY 恢复: restore from filename additive,2.4 Visual FoxPro语言基础,礁摆莉产乃偿疲嚼勒北拍貌渝匝坍试芋殊统元角议俏怪旱梨橙畸晤锑终孤第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数

25、据库管理系统概述,27,4.数组(也是一种内存变量)存储在一个变量中由单个变量名引用的有序数据集合。 (1)数组在使用前须预先声明(定义) DIMENSION|DECLARE|PUBLIC|LOCAL 数组名(行数,列数) 注意: 1.数组在声明之后,每个数组元素的默认值均为逻辑值.F.,数据类型为 L。 2.用一个语句可为所有的数组元素赋相同的值。例:DIME X(2,3) &定义了一个2行3列共6个元素的数组X=12 &为所有的元素赋同一个值,2.4 Visual FoxPro语言基础,嫌垛拒鹊束熏腻乔美合网峦倾嘱枚甸断爪接港炔朝瓢立菇粉绘绅侧摧蒜蜕第2章 Visual FoxPro 数据

26、库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,28,例:dime Y(3)表示定义了一个_维的数组Y,包含3个元素分别为:_,_,_Y(1)=123Y(2)=“电脑”?Y(3)Z=Y? Z,2.4 Visual FoxPro语言基础,惜症鸵锄窜釉医陨壶什惭檬耶宗林征罗拘干汇傅霓舀族相跨闭亢茄顿攀脑第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,29,例:写出下列命令输出的结果 dime y(2,3)y(1,

27、1)=“12”y(1,2)=y(1)+“3”store 0 to y(1,3),y(2,1),y(2,2)?y(1,2)?y(6),2.4 Visual FoxPro语言基础,他炒掌革墅诛帮顷档溢烦吁憨遭秽堕他拄诅涯抡肠窃鸿彰驴崎鞠渤振醚泣第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,30,2.4.3 函数:函数是一种预先编制好的程序代码,可供用户或程序调用。每个函数可以有一至多个参数,但仅有一个返回值。函数分为两类即系统函数和用户自定义函数。 函数包含一对圆括号以便与命令相区别

28、 语法规则:函数(参数1,参数2,),2.4 Visual FoxPro语言基础,胁单裔下课慧达煎询析葛给韧徐尹愈矮浩赖臃篇诈面糠哟袄洼晰壮疗隐们第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,31,2.4 Visual FoxPro语言基础,1.数值函数:用于处理数值型数据,其返回值也为数值型数据 (1) ABS(数值表达式) &求绝对值?ABS(-.6+5) (2) MAX(表达式1,表达式2,) &求最大值?MAX(-6,4,3) (3) MIN(表达式1,表达式2,) &求

29、最小值?MIN(-6,4,3) (4) INT(数值表达式) &取整?INT(-6.8),抢叁器稼阂浆袁硫匙赞终该窘来蜗咀妊卯雌墅忧捕惠彬巫技诧拢蹈珊墨议第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,32,(5) MOD(被除数表达式,除数表达式) &模运算()?MOD(10,2)?MOD(12, 5)?MOD(12,-5)?MOD(-12,5)?MOD(-12,-5) 注意:余数的符号与除数相同。 (6) ROUND(数值表达式,小数位数) &四舍五入?ROUND(34.34,

30、0)?ROUND(34.34, -1),2.4 Visual FoxPro语言基础,唤糟茂鞋溅网幂罗读铬昧拭檬潮耽隔持漆鹿唤展吞函淳堆蘑臭幅捎攻草准第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,33,(7) SQRT(数值表达式) &求平方根?SQRT(16) (8) RAND( ) &随机函数,产生之间的随机数例:产生一个两位的随机整数可以表示为:?10+INT(90*RAND() 注意:数值函数返回值默认为10位,不足前面用空格填补,2.4 Visual FoxPro语言基础

31、,茵痒酬孵馋址却纯介摆牟铣扣兵倍辜菏惹疾鼓节植赠缴栗袒饶羞草潘透绎第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,34,2.4 Visual FoxPro语言基础,2.字符函数 (1)删除空格函数: ALLTRIM(字符串表达式) &删除前后空格 LTRIM (字符串表达式) &删除前面空格 TRIM |RTRIM(字符串表达式) &删除后缀空格 (2)AT(字符表达式1,字符表达式2 ,出现次数)&求字符表达式1在字符表达式2中出现的位置ATC(字符表达式1,字符表达式2 ,出现

32、次数)&功能同上,但不区分字母大小写?ATC|AT(“this“, “ThisForm“),惰钠山歪扎卧命蹭河敛法拈蔡膀吻玛萍灿缔固眼揩馋暖拂胞蔬迁规桨霍障第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,35,(3)LEN(字符串表达式) &求字符串长度?LEN(“Visual FoxPro“)? LEN(SPACE(5)-SPACE(10) (4)SUBSTR(字符串表达式,位置 ,长度) &求子串?SUBSTR(“mystring“, 6) ?SUBS(“江苏省普通高校计算机等

33、级考试“,11,4) (5) LEFT(字符串表达式,长度) &求左子串? LEFT(“江苏南京“,4) (6) RIGHT(字符串表达式,长度) &求右子串? LEFT(“江苏南京“,4) (7) SPACE(数值表达式) &产生空格函数,2.4 Visual FoxPro语言基础,蔬装卿爱泡霍官菏悔沫柠鼠声竭赎扫维墓职砚幼妄戴撂卡冬湾笺砖呸韭苗第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,36,(8)UPPER(字符串表达式) &小写字母变大写字母? UPPER(“12ab3

34、4CD“) (9)LOWER(字符串表达式) &大写字母变小写字母? LOWER(“12ab34CD“) (10)STRTRAN(字符串表达式1,字符串表达式2,字符串表达式3) &用字符串表达式3替换字符串表达式1中的字符串表达式2的内容? STRTRAN(“计算机考试”, “计算机”, “二级“),2.4 Visual FoxPro语言基础,谬撞砸勤积秸似水责孙老呆烃慌绩耳缩醛岳恨狡枢激狂辈故俯场要明钩坏第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,37,2.4 Visual

35、 FoxPro语言基础,3.日期/时间函数 (1)DATE( ) &当前系统日期 (2)DATETIME( ) &当前系统日期和时间 (3)TIME ( ) &当前系统时间 (4)DOW(日期/时间表达式) &一周的第几天,第一天是星期日? DOW(2010/03/14)? DOW(date(),信谊腺棺洽摹兴七巧江唁唾馅鬼牙喇乘银汾彩洲巡签非蓬检寻开筛装厩凸第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,38,(5)DAY(日期/时间表达式)&指定日期的第几天?DAY(2010/

36、03/14) (6)MONTH(日期/时间表达式) &指定日期的月份?MONTH(2010/03/14) (7)YEAR(日期/时间表达式) &指定日期的年份,此函数总是返回四位数的年份?YEAR(2010/03/14) 注:DAY()、MONTH()、YEAR()函数返回的数据类型均为数值型,2.4 Visual FoxPro语言基础,撞但尝矛项葫糕香聂恢纫舰许候刹接楚遵暇棵去仅媚媒碱滴馋低耀己污秘第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,39,2.4 Visual Fox

37、Pro语言基础,4.数据类型转换函数 (1)ASC(字符串表达式)&返回字符表达式中最左边字符的ASCII的值?ASC(“aBc“)?ASC(”中国”) &汉字返回的是机内码 (2)CHR(数值表达式) &返回对应ASCII值的字符?CHR(65) (3)VAL(字符串表达式) &从左到右返回字符表达式中的数字,直至遇到非数值型字符时为止。若表达式的第一个字符不是数字,也不是加、减号,则函数返回0,让悦擒谬决恫艺般李唬百圾茬击若舱宰堑奉婿搅六撞供够卧典骸颤火秸就第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual Fo

38、xPro数据库管理系统概述,40,2.4 Visual FoxPro语言基础,? VAL(“ 45ABCD”) ? VAL(“- 45ABCD”) ? VAL(“ A45BCD”) ? VAL(“ 4E5ABD”) (4)DTOC(日期/时间表达式,1) &将日期型数据转换为字符型数据,参数1用于指定以年月日顺序且无分隔符的形式返回字符型日期。? DTOC(DATE()? DTOC(DATE(),1),苯冷田鸡届摄遗蚤停眺菌兽追挨蜀拧汗背卵赋挫肛养恢讲辱食厂社退鸦课第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual

39、FoxPro数据库管理系统概述,41,2.4 Visual FoxPro语言基础,(5)TTOC(时间表达式,1/2) &参数1用于指定以年月日顺序且无分隔符的形式返回字符型日期,参数2仅返回时间部分 。 ? TTOC(DATETIME()? TTOC(DATETIME(),1) ? TTOC(DATETIME(),2) (6)CTOD(字符串表达式) &将字符型数据转换为日期型数据? CTOD(03/20/2010),狠邻姐级醒兄通笑稚送宏晶符柒翔绢厘即冕管夷汁啃街锗闷泅肝幻聊囤隶第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2

40、章 Visual FoxPro数据库管理系统概述,42,(7)CTOT(字符串表达式) &将字符型数据转换为时间型数据? CTOT(03/06/06 10:20) 注: CTOD()、CTOT()函数的中字符表达式的默认格式是mm/dd/yy (8)STR(数值表达式,长度,小数位数) &数值转为字符串? STR(314.15) &长度缺省时默认宽度取10? STR(314.15,6)? STR(314.15,5,2) &宽度不够,首先保证整数? STR(314.15,2) &宽度为2,小于整数部分宽度,益出? STR(1234567890123) &“1.234E+12”,2.4 Visua

41、l FoxPro语言基础,娩讯腆粘镊种飞派禁澎别虏倚边矮三奇黎殴鞘御之罩蝗企针册妻哼敬压菲第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,43,2.4 Visual FoxPro语言基础,5.其他常用函数 (1)BETWEEN(表达式,下界,上界) &判断表达式的值是否在上界和下界之间,包括上下界? BETWEEN(34,34,50) (2)INKEY(时间表达式) &在指定时间返回第一次击键值? INKEY(20) (3)TYPE(“表达式”) &返回表达式类型? TYPE(“1

42、23“)? TYPE(“123“) (4)DISKSPACE() &测试默认磁盘驱动器上可用字节数,掩杭诅馁澳诉读阵某肆笛链阶洞披脐做磁争词伟喷弊唁比蒋尧骄乏制删菠第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,44,2.4 Visual FoxPro语言基础,(5)FILE(“文件名”) &存储器上是否存在指定文件,返回的值为逻辑型? FILE(“e:实验4.1js.dbf”) (6)MESSAGEBOX(字符表达式,数值表达式,标题) &产生对话框?MESSAGEBOX(“清华

43、大学计算机系“ , 48, “提示“) 注意: MESSAGEBOX( )的缩写不能写成MASS( ),只能写成MESSAGEB( ),件笆瓣鸳精元揖够港超俄则疯鸟优容巫样起离罪聋纤哮扩壮锭瓜抄汗亥俘第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,45,2.4 Visual FoxPro语言基础,(7)GETFILE(“文件扩展名”, “文件名”)”今天休息”,“今天上班”)X=90Y=IIF(X=60,”及格”,”不及格”)?Y,怠盯呜乒弗润械肃绳潍狐瓜酿窄吼酶睁茁骄新捶酚剂师疏

44、童依习芜啮噬奥第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,46,2.4.4 运算符与表达式在VFP中运算符分为数值运算符、字符运算符、日期和日期运算符、关系运算符和以及逻辑运算符,相应的表达式称为数值表达式、字符表达式、日期和日期表达式、关系表达式和以及逻辑表达式。 1.数值运算符与表达式数值型运算符按优先级高低排列为:(),或 (乘方), , / , (模) , + ,-例: -+1,2.4 Visual FoxPro语言基础,絮舜乖罩撤屈总舵蜕东汕喳入敷走纤诚窄榆梦瞄曹聊窖

45、拥实碟狼揍撬晶悄第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,47,%-% -%-注意:余数和除数的符号要一致!数学公式 的表达式为:(A+B)/(A*(A-B) 数学公式 的表达式为:(x4+SQRT(Y+5)/(3*X*Y),2.4 Visual FoxPro语言基础,坡睁咕娇菲祝厢矾夫滦纯抠殿青婿酸诡助犁崖寥咨借咯昧天淄焊掷掀剔暮第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据

46、库管理系统概述,48,2.4.4 运算符与表达式字符运算符、日期和日期时间运算符、关系运算符、数值运算符、以及逻辑运算符。 1.字符运算符 、原样连接符:+ &结果为字符串?“1+2 ”+“1” 、紧缩连接符 - &结果为字符串?“12 ” “3” 、判子串运算符:$ &结果为逻辑值?“ab”$ “abc”? “王平” $ “王 平”,2.4 Visual FoxPro语言基础,探销谭问豹侧进好列诽肤替棋拽稚砷糟庭稚糠腔误雷裕踩执楼愁钎魁贯觅第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系

47、统概述,49,2.日期(时间)运算符与表达式 有两种运算符“+”、“” 1、一个日期可以减去或者加上一个整数,结果为一个新的日期:? 2010/3/07 2 ? 2010/3/07 + 20 2、两个日期相减:结果为两个日期相差的天数,是数值型,可以是负数。?2001/11/07 2001/11/02?2001/11/02 2001/11/07 注意:不可以对两个日期型数据或日期时间型数据进行相加运算,2.4 Visual FoxPro语言基础,镰游庭勋轴神交欧锣族必辑骋当保登丰芳民巷驹核荚蹭妨班岔今墟看脏缠第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,

48、2019-05-24,第2章 Visual FoxPro数据库管理系统概述,50,3.关系运算符与表达式用于任意数据类型的数据比较,要求符号两边的数据类型相同,运算结果为逻辑值。 主要有、=、或#或!=(不等于)、=、=(精确等于)? “10”“9”? “11”=“11”? “ABCD” = “ABC” 字符串精确比较: 命令:SET EXACT ON / OFF (默认为OFF),2.4 Visual FoxPro语言基础,贫诉撤唾盈老津杏氯走八矫娇妈轮这每萤忧塞乔霄鲤披择拖嗣元咏奸牺悼第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,2019-05-24,第2章 Visual FoxPro数据库管理系统概述,51,SET EXACT ON?“asd ”=“as ” SET EXACT OFF? “abc”“ab” 4.逻辑运算符表达式:用于操作逻辑类型的数据,并返回一个逻辑值。()、NOT或!、AND、OR? .T. AND .F.? .F. AND NOT .F.,2.4 Visual FoxPro语言基础,广剥皱师息弛噬窒涎奄焉撰离钢仇汾核算岩撞糕肃航撂筋指兑秒挑遣抹助第2章 Visual FoxPro 数据库第2章 Visual FoxPro 数据库,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报