- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表单设计范例(二)
表单设计范例(二)
四、与数据源有关的数据编辑界面的设计
特点:
1 编辑操作包括:插入,删除和修改
2 涉及到表中数据的编辑,因此仍需要数据绑定
3 实现界面分两种形式,一种以表格控件实现,修改可以直接在控件中进行,添加删除操作则用代码完成;另一种以除表格控件之外的所有其它控件实现,编辑时需要通过控件和代码配合实现。
4 插入操作要用到APPEND或INSERT命令,一般会先插入一条空记录,删除操作需要用到DELETE或PACK命令,修改可以直接在控件中进行,也有可能通过REPLACE命令进行
涉及例题不多,可以参考2010年的二级考试笔试题
例:设计一个“学生”表数据输入表单P297
要求:具有只读浏览功能,可以随时添加记录,也可以取消添加的记录(即可以取消添加的记录),可以随时结束操作退出表单。
控件名称 属性 事件 方法 FORM CAPTION INIT RELEASE GRID RECORDSOURCETYPE
RECORDSOURCE
ALLOWADDNEW
DELEMARK
READONLY COMMAND BUTTON CAPTION CLICK
事件代码:
DATAENVIRONMEN.BEFOREOPENTABLES
THIS.CURSOR1.EXCLUSIVE=.T.
FORM1.INIT
SET DELE ON
THIS.GRD学生.ALLOWADDNEW=.F.
THIS.GRD学生.DELETEMARK=.F.
THIS.GRD学生.READONLY=.T.
THIS.R=RECCOUNT()
COMMAND1.CLICK
THISFORM.GRD学生.READONLY=.F.
APPEND BLANK
THISFORM.GRD学生.COLUMN1.TEXT1.SETFOCUS
THISFORM.REFRESH
COMMAND2.CLICK
IF THISFORM.RRECNO()
DELE
ENDIF
THISFORM.GRD学生.READONLY=.T.
THISFORM.REFRESH
COMMAND3.CLICK
PACK
THISFORM.RELEASE
五、与数据源有关的数据查询界面的设计
特点:
1 查询一般和统计联系在一起,即有查询操作,后面就会接着进行统计操作。分单表查询和多表查询
2 单表查询中,LOCATE(查询)+统计在同一表中完成,多表查询,则通常会在一个表中先进行LOCATE(即查询有没有存在的记录),然后到另一个表中进行符合条件的数据统计。统计要用到的三个命令要掌握(COUNT,SUM ,AVERAGE)
3 从界面上实现看,通常用文本框或组合框列表框实现查询字段的输入或选择,再配合一个按钮的单击操作进行查询和统计,可能会用的事件有CLICK,VALID,INERACTIVECHANGE
例1:编制一个表单完成表文件”学生.DBF”内容的学生奖学金查询显示功能,要求(P260 5)
1.当用户在组合框输入或选择班级(学号的左3位)后,按回车或单击”确定”按钮时,表单将自动显示对应班级的奖学金总额.
2.单击”退出”按钮时,自动关闭表单。
控件名称 属性 事件 方法 FORM CAPTION INIT RELEASE REFRESH LABEL CAPTION COMBO BOX DISPLAYVALUE (VALID) ADDITEM TEXTBOX VALUE COMMAND BUTTON CAPTION CLICK
事件代码
解法一:
FORM.INIT
INDEX ON LEFT(学号,3) TO XH UNIQUE
SCAN
THIS.COMBO1.ADDITEM(LEFT(学号,3))
ENDSCAN
SET INDEX TO
THIS.COMMAND1.DEFAULT=.T.
COMMAND1.CLICK
SET TALK OFF
LOCATE FOR ALLT(LEFT(学号,3))==ALLT(THISFORM.COMBO1.DISPLAYVALUE)
IF FOUND()
SUM 奖学金 TO JXJ FOR ALLT(LEFT(学号,3))==ALLT(THISFORM.COMBO1.DISPLAYVALUE)
THISFORM.TEXT1.VALUE=JXJ
ELSE
MESSAGEBOX(该班级不存在!)
THISFORM.TEXT1.VALUE=
THISFORM.COMBO1.REQUERY
ENDIF
THISFORM.REFRESH
COMMAND2.CLICK
SET TALK ON
THISFORM.RELEASE
解法二:
事件代码:
FORM1.INIT和COMMAND2
您可能关注的文档
- 2012年广东县级以上公务员行测真题与其解析(最新完整打印版).doc
- 2012年武汉市初中毕业生学业考试英语试卷与答案.doc
- 经理岗位安全责任制.doc
- 2012年步步高政治大二轮专题复习:专题五 公民与政府.ppt
- 第四章 帐篷制作.ppt
- 2012年江苏公务员面试真题与答案(完整版).doc
- 2012年河南省中招物理命题特点探析与2013年备考指南.doc
- 2012年江西招警考试行测真题与解析.doc
- 结构化布线系统主要包含以下六个方面内容.doc
- 绘制2次函数曲线.doc
- 2025年智能快递驿站行业政策与市场机遇报告.docx
- 2025年校园安全防范中新能源电动巡逻车采购可行性分析.docx
- 2025年智能垃圾分类智慧监管平台在智慧旅游区的应用前景研究.docx
- 2025年智能家居报告:人工智能伦理风险的法律责任与用户隐私保护.docx
- 2025年智能垃圾分类与垃圾分类信息化管理结合的可行性研究.docx
- 2025年智慧社区远程医疗诊断中心在基层医疗机构运营管理中的应用报告.docx
- 2025年智慧社区:老年活动广场智能化升级研究.docx
- 2025年智能社区新能源电动巡逻车市场应用前景分析报告.docx
- 2025年智能垃圾分类智慧监管平台在垃圾分类回收与处理中的智能化改造路径.docx
- 2025年本土半导体材料产业链国产化战略布局报告.docx
文档评论(0)