管理数据库VFP常见编程实例

管理数据库VFP常见编程实例

ID:36510085

大小:829.50 KB

页数:14页

时间:2019-05-11

管理数据库VFP常见编程实例_第1页
管理数据库VFP常见编程实例_第2页
管理数据库VFP常见编程实例_第3页
管理数据库VFP常见编程实例_第4页
管理数据库VFP常见编程实例_第5页
资源描述:

《管理数据库VFP常见编程实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计实例(一)建立//编辑自由表结构(1)表设计器:(2)命令(3)SQL建立如图的学生情况表结构,命名为Students.dbf,为下一步录入记录数据做好准备。学号姓名性别出生日期专业入学成绩班级简历相片05001李国防男05/12/87营销学598营销05-1memoGenC(5)C(10)C(2)D(8)C(10)N(6,2)C(12)M(4)G(4)(二)自由表_添加新记录(1)输入框(2)程序*.prg(3)表单*.scx录入李国防同学的信息05001李国防男05/12/87营销学598营销05-1简历相片在[E:vfp实验

2、]文件夹中保存一份王码个人简历“李国防简历.txt”文档和一张李国防个人相片“李国防.bmp”。员工(员工编号C(4),姓名C(8),性别C(2),出生日期D(8),职务C(10),工资N(7,2),简历M(4),相片G(4))10准备建立一张“员工.dbf”一建立表单1建立form,标签,文本框,单选钮组,组合框,微调框,编辑框,图象框命令按钮2属性设置*.caption=Combo1捆绑数据列表(经理、班长、销售员)二建立数据环境添加“员工.dbf”三对象事件过程[form_load]:定义公共变量[浏览]:选择员工的相片[添加]:选择

3、当前表“员工.dbf”,数组元素接收各控件的当前值将数组写入员工.dbf表尾记录[取消]:清除各控件值[退出]:释放表单四运行1010[form_load]:定义公共变量publicp,publicarraya(7)p=“”[浏览]:选择员工的相片p=getpict()thisform.image1.picture="&p"[添加]:接收各控件的当前值,然后将数组写入员工.dbf表尾记录a(1)=thisform.text1.valuea(2)=thisform.text2.valueIfthisform.optiongroup1.opti

4、on1.value=1a(3)="男"elsea(3)="女"endifcsrq="{^"+thisform.text3.value+"}"a(4)=&csrqa(5)=thisform.combo1.valuea(6)=thisform.spinner1.valuea(7)=thisform.edit1.valueselect员工Appendfromarrayafields员工编号,姓名,性别,出生日期,职务,工资ifempty(thisform.edit1.value)=.f.replace简历witha(7)addiendififem

5、pty(p)=.f.appendgene相片from"&p"endif[取消]:清除各控件值thisform.text1.value=""thisform.text2.value=""thisform.text3.value=""thisform.combo1.value=""thisform.spinner1.value=0thisform.edit1.value=""thisform.image1.picture=“”P=“”[退出]:释放表单thisform.release10(三)记录数据的计算(1)命令:(2)prg程序(3)表单

6、*.scx在VFP系统的默认文件夹中有数据“表”如图,要求统计并显示男同学的人数、总分、平均入学成绩。写出其操作指令解题思路(算法)1、打开表2、计算男人数,赋给n3、计算男总分,赋给s4、计算男平均,赋给p5、显示n,s,p7、关闭表10Usestudentscountallfor性别=”男”tonsumallfor性别=”男”入学成绩tosaverageallfor性别=”男”入学成绩top?“男生人数=”,n?“男生入学总成绩=”,s?“男生平均入学成绩”,puse10在VFP系统的默认文件夹中有数据“表”如图,若A、B、C三个数据能

7、构成三角形,则计算三角形面积,将面积S和“构成三角形”信息写入对应记录的字段,若A、B、C三个数据不能构成三角形,则将面积“0”和“不能构成三角形”信息写入对应记录的字段。提示:1、构成三角形条件:二边之和必大于第三边2、其中input"三角形的第一边长="toxinput"三角形的第二边长="toyinput"三角形的第三边长="tozifx=0ory=0orz=0orx+y<=zorx+z<=yory+z<=x?"不能构成三角形"elsep=(x+y+z)/2s=sqrt(p*(p-x)*(p-y)*(p-z))?"三角形的面积=",s

8、endif(四)记录数据的删除(1)命令:(2)prg程序(3)表单scx例:在VFP系统的默认文件夹中有数据“表”如图,编写实现按“姓名”进行删除记录的程序。要求:程序中要对删

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。