vfp程序设计教程(foxpro数据库编程) 重要文件扩展名
一、重要文件扩展名
(资料图片)
.dbc 数据库 .dbf 表 .fpt 表备注 .idx 单索引
.cdx 复合索引 .qpr 查询 .prg 程序 .fxp 编译后的程序
.scx 表单 .vcx类文件 .mnx 菜单 .mpr 菜单程序
.frx 报表 .pjx 项目 .app 应用程序 .exe 可执行程序
.txt 文本文件
二、 关于逻辑假值(.F.)
1.定义一个数组,没有给数组元素赋值,其每个元素取值为逻辑假值;
2.定义一个公共变量,没有给该变量赋值,其值为逻辑假值;
3.定义一个局部变量,没有给该变量赋值,其值为逻辑假值;
4.在参数传递过程中,多余的形参,其值为逻辑假值。
三、关于命令中的“条件子句”
1.只能用在VFP命令中的条件: For 条件 或 While 条件
2.只能用在SQL语句中的条件: Where 条件
四、关于“通配符”的使用
1.只能用在VFP命令中的通配符: *:代替任意多个字符 ?: 代替任意1个字符
2.只能用在SQL语句中的通配符:%: 代替任意多个字符 _: 代替任意多个字符
五、 关于“%”(百分号)的使用
1.求余运算符 如:10%3 表示10除以3的余数
2.通配符 如:select * from 学生 where 姓名 like “王%” 表示在学生表中,查找姓王的学生
在VF中%(百分号)不是表示百分比,要表示百分比时,将其转换成小数。
六、使用SQL语句中的“删除”
1.删除某个文件
如:删除表文件 drop table 表名 删除视图 drop view 视图名
2.删除表中记录
Delete from 表名 [where 条件]
3.删除某个字段
Alter table 表名 drop 字段名
4.删除字段的有效性规则、默认值等
如:删除字段有效性规则 Alter table 表名 alter 字段名 drop check
删除字段的默认值 Alter table 表名 alter 字段名 drop default
七、“运行”文件的命令
1.运行查询 do 查询名.qpr 2.运行程序 do 程序名
3.运行表单 do form 表单名 4.运行菜单 do 菜单程序名.mpr
八、表和数据库
1.数据库和基本表操作命令的比较
(1)创建数据库:creat database 数据库名
(1)建立表:create 表名
(2)打开数据库:open database 数据库名
(3)修改数据库:modify database 数据库名
(4)关闭数据库:close database
(2)打开表:use 表名
(3)修改表:modify structure
(4)关闭表:use
2.索引
索引类型 | 表 | 个数 | 字段值是否可以重复 |
主索引 | 数据库表 | 1 | 否 |
候选索引 | 数据库表、自由表 | 多个 | 否 |
普通索引 | 数据库表、自由表 | 多个 | 是 |
唯一索引 | 数据库表、自由表 | 多个 | 是 |
3.数据完整性:
(1)实体完整性:保证主索引和候选索引的唯一性;
(2)域完整性:表示范围只在数据库中的设置;
(3)参照完整性:描述表与表之间的关系
参照完整性规则包括:更新规则、删除规则和插入规则;
4.工作区:
范围:VFP共有32767 个工作区;select 0表示选定当前还未使用的编号最小工作区
九、SQL语句
SQL是结构化查询语言,核心功能是数据查询。
1.数据定义
(1)建立表create ***
(2)删除表 drop table表名
(3)表结构的修改
添加字段:alter table 表名add 字段名 类型(长度)
删除字段:alter table 表名 drop 字段名
修改字段:alter table 表名 alter 字段名 新类型(长度)
重新命名字段:alter table 表名 rename 旧字段名 to 新字段名
建立有效性规则:alter table 表名(数据库表)alter 字段 set check 字段条件
删除有效性规则:alter table 表名alter 字段 drop check
建立默认值:alter table 表名 alter 字段 set default 条件
删除默认值:alter table 表名 alter 字段 drop default
建立索引:alter table 表名 add 索引类型 字段名 [tag 索引名]
删除主索引:Alter table 表名 drop primary key
删除任意类型的索引:Alter table 表名 drop unique tag 索引名
2.数据操纵
插入 insert into 表名 value
更新 update 表名 set 字段=表达式 where 条件
删除 delete from 表名 where 条件
3.数据查询
基本构成:select 查询什么 from 从哪来 where 查询条件
SQL的六种去向:
(1)保存到永久表:into table/dbf 表名;
(2)保存到临时表:into cursor表名;
(3)保存到数组:into array 数组名;
(4)保存到文本文件:to file 文本文件名
十、视图与查询的比较
1.视图与查询都可以查找满足一定条件的数据;
2.视图和查询自身都不保存数据,它们的查询结果随数据源内容的变化而变化;
3.查询查到的结果不能修改,而视图可以;
4.视图可以更新数据源表,而查询不能;查询有查询去向,而视图没有。
十一、结构化程序设计
1.建立或修改程序的命令:modify command 程序名
2.程序的三大结构:顺序结构、选择结构(分支)和循环结构
3.变量的作用域:
局部变量 LOCAL 只能本程序中被使用;
私有变量 在VFP中是默认的,不需要特殊的关键字定义,可以在当前模块和下层模块中使用;
公共变量 PUBLIC 可用于程序的任意地方,在命令窗口中创建的任何变量自动具有全局属性。
十二、表单
1.基本概念
对象:只要是存在的东西就认为是对象;
类:对象生成的模板;类的特征:
(1)层次性
(2)继承性 子类不但继承父类的事件、属性、方法,而且有自己的事件、属性、方法
(3)封装性;
对象与类的关系:类是对象一般化,抽象化;对象是类的具体化,实例化
2.表单属性:
Caption 表单标题; Name 表单名称;Alwaysontop 是否永远居上;Autocenter 自动居中;Backcolor 背景色; Borderstyle 边框样式;Picture 背景图片; Maxbutton 设置表单最大化按钮;Movble 设置表单是否可移动;Showwindow 是否作为顶层表单; Windowtype 表单窗口风格设定;Height 表单高度; Width 表单宽度;Icon 表单最小化的图标等
3.标签属性:
Autosize 自动调整字体大小;Alignment 对齐方式(默认为左);Backstyle 标签背景是否透明;Top 标签离表单顶部的距离;Enable 标签是否可用;Visible 标签是否可见 Fontbold 标签文本是否为粗体;Fontitalic 标签文本是否为斜体 ;Fontname 标签文本字体设置;Fontsize 标签文本字体大小;Fontunderline 标签文字是否带下划线;Forecolor 标签字体颜色 ;Wordwrap 标签是横排/竖排
4.文本框属性
Passwordchar 输入占位符;Value 返回文本框当前内容; Inputmask 模式符等
5.编辑框属性
Readonly 是否为只读;Scrollbars 是否有垂直的滚动条
6.命令按钮属性
Cancel当用户按ESC时,“取消”按钮的click事件是否发生;
default 按下回车键时,哪个按钮做出响应。
7.选项按钮组属性
Buttoncount指定命令按钮个数;value判断哪个按钮被选中
8.列表框属性
Rowsourcetype 数据值的来源类型 ;Rowsource 数据值的来源;List 数据条目列表;Listcount 数据的条目数;Selected 是否处于选顶状态;Multiselect 是否为多选; Columncount 列表框的列数
9.组合框属性
style组合框的样式;Rowsourcetype 数据值的来源类型;Rowsource 数据值的来源
10.页框属性
Pagecount统计页的数目
11.表格属性
Rowsourcetyp数据值的来源类型;Rowsource 数据值的来源
12.计时器属性
Intenval设置间隔,毫秒为单位
13.常用事件:
init 在用户建立对象时引发;click 在单击鼠标左键时引发;error 在发生错误时引发 ablclick 在双击鼠标左键时引发;load 在表单对象建立之前引发; unload 在表单对象释放时引发;rightclick 在单击鼠标右键时引发;interactivechange 通过鼠标和键盘交互操作改变一个控件值时引发
load 先于init ;destroy先于unload;
如果一个表单建立一个命令按钮,先引发表单的load事件,再引发命令按钮的load 事件,最后引发表单的init事件;
如果关闭一个含有命令按钮的表单,先引发表单的destroy事件,再引发命令按钮的destroy事件,最后引发表单的unload事件。
14.常用方法
thisform release 关闭(释放)表单;show显示当前表单;hide隐藏当前表单
十三、 报表设计
1.报表包括两个基本组成部分:数据源和布局。
数据源通常是数据库中的表,也可以是视图、查询或临时表。
2.默认情况下,“报表设计器”显示三个带区:页标头、细节和页注脚。
3.常用控件
标签 用于保存不希望用户改动的文本;
域控件 创建一个字段控件,用于显示表字段、内存变量或其他表达式的内容;
图片/ ActiveX 绑定控件 用于显示图片或通用数据字段的内容。
4.报表预览:report form 报表名 preview
标签:
相关阅读
-
vfp程序设计教程(foxpro数据库编程) 重要文件扩展名
一、重要文件扩展名 dbc数据库 dbf表 fpt表备注 idx单索引 cdx复合索引 qpr查询 prg程序 fxp编...
2022-12-20 -
世界新动态:Wifi密码修改器推荐(如何选择WIFI网卡配置器)
WIFI安全审计中一定要注意的重点就是“Mac”地址;假设当你入侵一个WIFI利用完毕以后你不可能直接丢掉你...
2022-12-20 -
workstation无法启动怎么办(修复workstation服务介绍)
说明:以下是VMwareWorkstation虚拟机软件Linux版本在Linux操作系统下如何安装,使用,缷载的方法。首先...
2022-12-20 -
vfp程序设计教程(foxpro数据库编程) 重要文件扩展名
一、重要文件扩展名 dbc数据库 dbf表 fpt表备注 idx单索引 cdx复合索引 qpr查询 prg程序 fxp编...
2022-12-20 -
世界新动态:Wifi密码修改器推荐(如何选择WIFI网卡配置器)
WIFI安全审计中一定要注意的重点就是“Mac”地址;假设当你入侵一个WIFI利用完毕以后你不可能直接丢掉你...
2022-12-20 -
workstation无法启动怎么办(修复workstation服务介绍)
说明:以下是VMwareWorkstation虚拟机软件Linux版本在Linux操作系统下如何安装,使用,缷载的方法。首先...
2022-12-20 -
动态焦点:莱卡相机多少钱一台(莱卡相机最新报价及测评)来看看怎么样
在第一代徕卡Q相机推出近四年后,徕卡终于在2019年年初发布了徕卡Q2相机。相比前代,二代产品不仅使用了...
2022-12-20 -
环球快报:如何打开dps文件(dps格式文件打开方式)看完下文你就明白了
一些网友在网上下载的文件的后缀名是:dps,dps文件是一款比较陌生的文件,许多网友看到的第一感觉就是...
2022-12-20 -
环球观天下!吴雅婷家境-吴雅婷自曝曾患产后抑郁,吴雅婷婚姻失败的原因是什么?
1、吴雅婷家庭背景:吴雅婷自曝曾患产后抑郁症。为什么这是大多数女性产后的真实写照?吴雅婷在曾的节目...
2022-12-20
精彩推荐
阅读排行
相关词
- 全球讯息:白沙县气象台发布寒冷黄色预警【Ⅲ级/较重】
- 【环球速看料】《全民奇迹》12月20日8周年庆典版本来袭
- 热资讯!《勇者秘境》现已首发 冒险者们的肉鸽生存之战
- 定安运用“三个一”巡察走访工作法 推动解决群众急难愁盼问题
- 天天日报丨《横扫天下》安卓删档计费测试公告
- 每日动态!《弹弹堂大冒险》梅恩兰德新风尚-摩羯潮装
- 世界视点!查干湖生态保护的新鲜事
- 《时空战场》首次删档测试-12月27日正式开启
- 《巫师3》Steam在线峰值接近9万:超受玩家喜爱!
- 环球快报:推进资本市场高水平开放 互联互通再扩容
- 《原神》发布剧情PV-「秋津羽戏」
- 全球新资讯:“投放专精特新已成银行必修课”——一位信贷经理视角下的贷款投放新动向
- 世界动态:神谷英树将《猎天使魔女:起源》比作童心绘本
- Steam喜加一:圣诞主题像素排球游戏《Jollyball》
- 精选!调控力度加大 财政货币政策协同发力
- 环球微动态丨因被指控侵犯隐私诱导消费 Epic支付天价和解金
- 要闻:雅居乐集团:拟以先旧后新方式配售股份,净筹6.172亿港元
- 【播资讯】十一部门多措并举推动家政进社区
- 今日看点:ARPG《致命躯壳:完整版》推出Switch版
- 天天日报丨手游《古惑狼:全速冲锋》将停服 发售不到2年
- Steam喜加一 《Jollyball》免费领
- 世界热点!《水浒风云传》发布全平台发售预告
- 世界观热点:微软、谷歌之后 欧盟反垄断又对美国Meta下手:可罚款上百亿美元
- 环球今亮点!联想控股:预计将联泓新科的持股比例降至43.14%
- 鲁泰A:公司没有N95口罩的生产
- 聚焦:主流甜味剂价格环比上周持平,甜味剂行业公司跌多涨少
- 世界微资讯!琼中县气象台发布大雾黄色预警【Ⅲ级/较重】
- 当前热文:第四届海南岛国际电影节开幕
- 环球今日讯!中信证券:房地产行业正处于周期的底部,关注三条投资主线
- 时讯:著名画家宋陆京新作《白云拖玉进湾区》亮相
- 世界视讯!150件中阿艺术家作品亮相千年瓷都
- 因抱怨马斯克推文和公司政策 两名特斯拉员工遭解雇
- 当前速递!马斯克发起投票决定自己去留,过半网友希望他离开推特
- 环球热推荐:元宇宙迎来头号玩家!韩国游戏巨头Nexon宣布与腾讯合作
- 多地推行布洛芬等拆零销售 退烧药市场高温渐退
- 海南一酒吧内,男子酒后多次掀起女子衣服引发冲突!11人被刑拘!
- 月活8亿完成千亿目标? 战略确定后 视频号提速明显
- 说《氓》
- “阳康”后15天才能产生抗体?以后可以放心嗨了?专家解读
- 环球今日报丨Asmodee中国区总经理刘洪峰:与带社交属性行业深度合作,培养桌游文化土壤
- 天天热文:“娃娃书记”让土店子变“潮”了
- 《甲骨文摹本大系》发布:系目前收录甲骨最多的大型甲骨著录书
- 【天天热闻】曝光!海南交警公示83名酒驾醉驾人员名单
- 焦点消息!《模拟城市:我是市长》12月23日更新公告
- 天天速读:11部门印发意见 多措并举推动家政进社区
- 香港特区政府欢迎扩大沪深港通合资格股票范围
- 要闻:海南省公布331家发热门诊网点信息
- 百事通!海南省牵头第一批封关运作项目全部开工,总投资约117亿元
- 即时:魔域正版手游账号交易平台哪个好 靠谱的手游账号买卖软件官网下载
- 六水共治|东方大田镇抱板村:打造生态河清水绿“新样板”
- 箭牌家居:公司通过持续创新掌握了覆盖全品类的抑菌抗菌技术
- 达美乐比萨中国特许经营商达势股份:延迟全球发售
- 世界快播:Temu的第一批淘金商户怎么样了?
- 天天百事通!纯电Macan预计2024年上市,保时捷还将推全新纯电SUV
- 当前简讯:港股里的卫龙,一根不香的辣条
- 天天即时:张兰拼命卖的酸辣粉,是从哪儿来的?
- 环球今日报丨海南省牵头第一批自贸港封关运作项目全部开工
- 热讯:买万国觉醒账号的平台有哪些 专业万国觉醒买号软件推荐
- 环球今亮点!2022中国超模大赛总决赛在三亚开赛
- 河北工信厅联合京东健康定向投放布洛芬、连花清瘟、抗原试剂盒等抗疫物资
- 当前头条:有哪些召唤与合成2账号交易市场 召唤与合成2买号软件推荐
- 世界微资讯!魔兽账号交易平台哪个好 靠谱的魔兽世界账号交易app介绍
- 天天看热讯:《深圳市绿色低碳发展年度报告(2022)》发布
- 今日精选:cfm买号平台叫什么 穿越火线枪战王者买号平台推荐
- 证监会:原则同意两地交易所进一步扩大股票互联互通标的范围
- 各地医护人员全力保障群众就医需求
- 热消息:第四届海南岛国际电影节开幕
- 天天快看:广期所:上海、江苏、浙江成为工业硅期货基准交割区域
- 世界新消息丨广发证券:第一大股东吉林敖东药业增持H股比例超过1%
- 稳健医疗:近期抗原试剂实现收入已超2022年前面几个月总和
- 新动态:应对新的变化,告别心理焦虑
- 速讯:北京人艺重温莫里哀人生谢幕之作
- 焦点报道:【新疆故事】新疆民间艺人:把家乡风物呈现在木雕里
- 乡村新面貌|新疆阿图什温室草莓“抢鲜”上市
- 报道:丰原药业:拟收购安徽泰格生物科技51%股权 明日起停牌
- 全球新消息丨李召虎带队赴海南推进科研合作和人才培养工作
- 环球短讯!海南这十年·遇见自贸港|大山中的“林三代”
- 使命召唤手游账号出售 使命召唤手游账号估价教程
- 全球快播:问政海南·一追到底丨应对海口“断头路”排长龙 校方、家长盼采取搭便桥、修临时路疏堵
- 无尽的拉格朗日游客账号交易app叫什么 安全的账号交易平台推荐
- 世界观热点:创文进行时(四)——旧颜换新貌 三亚市公安局紧抓创文不松懈
- 国资委:要强化战略性资源供应保障
- 短讯!西藏一隧道贯通 将缩短藏东到拉萨里程近300公里
- 即时看!京东集团荣获和讯第20届中国财经风云榜“2022年度企业社会责任优秀榜样”
- 国资委:要加快国有经济布局优化和结构调整
- 魏建国:要重新认识经济“三驾马车”,平台经济迎来发展好时机
- 世界百事通!普益标准:上周全市场新发590款理财产品,环比增加63款
- 快资讯:中国医药:已与辉瑞签订进口分销协议,预计对经营无重大影响
- 【全球新要闻】财政金融齐发力 扩内需稳增长
- 今日聚焦!《玛法降魔传》12月20日主宰5服火爆开启
- 《玛法降魔传》12月20日主宰4服火爆开启
- 《泡打三国》12月20日火爆开启--官渡S45
- 三部总台出品新片亮相海南岛国际电影节
- 全球资讯:建造“太空豪宅”!他们让中国“天宫”闪耀太空
- 北汽集团:复工复产加速跑全力冲刺收官战
- 视点!今晚24时,海南油价下调!
- 退烧药原料药年产能超10万吨,为什么还买不到布洛芬、扑热息痛?| 焦点分析
- 滚动:《萌斗魏蜀吴》虎贲9服12月20日火爆开启
- 环球观热点:真养猪还是“接盘侠”?卖面条的克明食品意欲收购大股东的生猪养殖项目
- 当前焦点!年末国内成品油价迎来“三连跌” 加满一箱汽油节省近19元
- 当前快看:北美票房:《阿凡达:水之道 》强势拉动北美票房回升
- 环球视讯!《阿凡达2》能成为影史第几?
- 【速看料】偷拿工友手机给自己转账11100元!昌江一男子已被刑拘
- 环球观速讯丨《保卫萝卜4》周赛图文攻略12.18
- 海口城市文化印记摄影大赛获奖名单揭晓 有你PICK的那一幅吗?
- 热门:创新药龙头罕见大跌 主力出逃医药板块!电解水制氢重大突破 布局公司全名单出炉 4股市盈率不到20倍
- 百事通!暖雪青蛇怎么样
- 新资讯:文明守法 平安回家|宣导查纠“双驱动” 守护出行“平安路” 三亚交警持续开展两轮电动车交通安全劝导行动
- 【环球速看料】大航海之路芳香之柱在哪找 大航海之路芳香之柱位置分享
- 全球今日讯!《喷射战士3》冬季CM预告中文版 美好生活属于你
- 全球微头条丨暖雪养战怎么样
- 航海王热血航线伙伴猜猜猜12.19答案是什么
- 天天滚动:自制电解质水差点意思?能正常饮食可不喝电解质水
- 齐鲁银行可转债正式上市交易 首日“破发”
- 《大富翁10》现已上架港服PSN 会员限时半价特惠
- 《海贼王:时光旅诗》明年1.10发布试玩版 支持存档
- 今日精选:新能源汽车被中央经济工作会议“点名” 全产业链有望被盘活
- 【速看料】「色彩里的中国」内蒙古千里草原换银装
- 【环球聚看点】远洋集团与邮储银行签署全面战略合作协议 获180亿元授信额度
- 天天观速讯丨中国石化销售广东石油分公司启动2023年“情暖驿站”公益活动
- 全球视讯!药剂工艺炼金模拟器人气提升方法指南
- 当前速讯:变废为宝 城市“清道夫”守护美丽家园
- 环球今头条!三亚“执念”领跑复苏,“携程们”的春天回来了?
- 今日观点!《无期迷途》嘟嘟嘟活动高分通关攻略
- 药剂工艺自定义外观方法 药剂工艺自定义外观怎么做
- 【天天播资讯】冬交看海垦|线上线下齐发力 海垦集团2022年冬交会成果丰硕
- 【世界速看料】《女神异闻录3P/4G》Switch版容量大小曝光
- 天天热推荐:耕耘齐鲁 为农担当——山东农担五周年宣传片《这五年 每一分钟》发布
- 天天播报:《药剂工艺炼金模拟器》火焰药剂配方制作方法
- 花生怎么吃最有营养 花生怎么泡才好吃
- 天天视点!《猫咪公寓2》猫猫春日大作战攻略
- 世界快资讯丨玩家用Mod重做《魔兽3重制版》 实现最初预告片效果
- 世界快资讯:多地加快建设慢行系统,市民慢出行意愿上升——慢行系统让出行更便利
- 国产独立游戏《特修斯协议》即将登陆Steam 抢先体验
- 环球快讯:报告:科技赋能银行业务数字化转型
- 今日24时起 汽、柴油每吨降低480元和460元
- 上证50股指期权19日挂牌上市 首日运行平稳交易规模适度
- 世界实时:北京企联发布创新成果,促进北京企业实现高质量发展
- 天天实时:卫星视角看白鹤滩水电站建设历程
- 全球快讯:用好“直达”机制,提高政策效能(财经观)
- 曝心人可能不会回归《死亡搁浅2》 演员删除相关推文
- 【环球速看料】成品油零售限价“三连跌”,消费者用油成本持续降低
- 天天热推荐:“财政直通车”这样抵达田间地头(一线调查·扩内需 畅循环)
- 业界共议绿色科技发展:各方应共同撬动资源投入
- 环球今亮点!国内油价迎年末最后一次调价窗口 92#汽油每升下调0.38元
- 暖雪堕日怎么样
- 世界观焦点:三亚:托起幸福“夕阳红”
- 每日聚焦:108种!官方发布新冠感染者用药目录(第一版)
- 《造梦西游4》丨爆料12月22日新区浮屠山开启
- 《海岛大亨6》等9款游戏 将于12月31日推出XGP