- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 数据显示与操作
*——如果到了数据表首部 IF BOF() .OR. RECNO() = 1 MessageBox(已到首记录,48,人力资源管理系统) ELSE *——如果数据指针不位于数据表首部 SKIP-1 ENDIF *——刷新表单 THISFORM.REFRESH ⑵.CmdPre.Click *——如果记录指针位于数据表末尾 IF EOF() or RecNO() = RecCount() MessageBox(已到末记录,48,人力资源管理系统) *——如果记录指针不位于数据表末尾 ELSE *——记录指针下移 SKIP ENDIF *——刷新表单 THISFORM.REFRESH ⑶.CmdNxt.Click GO BOTTOM 到数据表末尾 THISFORM.REFRESH 刷新表单 ⑷.CmdBtm.Click *——如果数据表为空或者只有一条记录 IF BOF() .AND. EOF() .OR. RECCOUNT()=1 THIS.Cmdtop.ENABLED=.F. THIS.Cmdpre.ENABLED=.F. THIS.Cmdnxt.ENABLED=.F. THIS.Cmdbtm.ENABLED=.F. Return ENDIF *——如果在记录指针在数据表的末尾 IF RECNO()=RECCOUNT() .OR. EOF() THIS.Cmdtop.ENABLED=.T. THIS.Cmdpre.ENABLED=.T. THIS.Cmdnxt.ENABLED=.F. THIS.Cmdbtm.ENABLED=.F. RETURN ENDIF ⑸.MyMove.Refresh *——如果记录指针在数据表的首部 IF RECNO()=1 .OR. BOF() THIS.Cmdtop.ENABLED=.F. THIS.Cmdpre.ENABLED=.F. THIS.Cmdnxt.ENABLED=.T. THIS.Cmdbtm.ENABLED=.T. RETURN ENDIF *——如果记录指针不在数据表的首部 *也不在尾部 THIS.Cmdtop.ENABLED=.T. THIS.Cmdpre.ENABLED=.T. THIS.Cmdnxt.ENABLED=.T. THIS.Cmdbtm.ENABLED=.T. 类名:MoreAdmin 基类:Container存储:MyTools 在该类的设计器窗口内添加7个MyCmd类对象。对象名依次为:CmdNew/CmdModify/CmdDel/CmdSer/ CmdSave/CmdCcl/CmdExit。Caption、ToolTipText属性值参照左图自行定义。 该类中只添加“退出”钮的Click过程,其他为空。 *CmdExit.Click LOCAL YN YN=MESSAGEBOX(确定退出,4+32,人力资源管理系统) IF YN=6 THISFORM.RELEASE ENDIF 3.创建操作记录类 标准数据显示与操作主要是指表单中只使用文本框、编辑框、组合框等控件。下面以“培训项目管理”表单为例介绍这类表单的创建。 1.3.2标准数据显示与操作 TRAINPRJ.DBF(该表在前面1.1.3中已经创建) 字段 字段名 类型 宽度 索引 Nulls 说明 1 项目编号 字符型 4 升序 否 输入掩码9999 2 培训主题 字符型 40 否 3 开始日期 日期型 8 否 4 结束日期 日期型 8 否 5 培训人 字符型 30 6 培训费用 整型 4 7 培训内容 备注型 4 8 培训说明 备注型 4 1.创建表TrainPrj 设置数据环境及表属性: 在项目管理器中新建一个表单,命名为 TrainPrj,将表TrainPrj添加到该表单的数据环境中。设置数据环境中该表属性BufferModeOverRide=2-保守式行缓冲,Exclusive=.T.。 BufferModeOverRide属性说明: 该属性=2时,在表单上修改当前记录的数据不直接写入表,而是先写入缓冲区。使用函数TableUpdate(.F.)将当前1条记录写入表可, TableUpdate(.T.)将所有缓冲记录写入表,该函数返回.T.表示写入成功。TableRevert(.F.或.T.),为放弃对表当前/全部记录的修改。 2.创建表单TrainPrj AutoCenter=.T. BorderStyle=2
您可能关注的文档
最近下载
- 化学式书写专项提高练习.docx VIP
- 妇产科—妊娠高血压疾病ppt(课件).pptx
- DB32T 4269-2022 医疗机构污泥处理技术规范.pdf VIP
- [六年级上册]六年级上册第四单元作文:保护环境作文800字.docx VIP
- 地球小博士题目100道.pdf VIP
- 《学习用品我整理》教学设计 小学劳动 一年级.docx VIP
- 山东省济南市历下区2023-2024学年五年级上册期中测试数学试卷.pdf VIP
- 机械工程队挖掘机、轮式推土机、推土机操作保规程.doc VIP
- 2024年创新方法大赛理论测试模拟试卷含答案.doc
- 人音版音乐一年级上册第3课《国旗国旗真美丽》课件(19张PPT内嵌音视频).pptx VIP
文档评论(0)