论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > VF >

A400206基于VFP6职员信息管理系统

“修改记录”模块

内容来自论文无忧网 www.paper51.com

职员信息的改变,如:部门的调动、职位的升降、搬家、换了电话,或者发现输入了错误的信息,就可以进入该模块进行修改。你可以单击“导航条”逐条定位查找,如果知道要修改职员的职员号,可在最下面的文本框里直接输入该职员号,单击“查找”,如果找到,系统会定位到该记录,如果没有找到,系统会给出提示信息。该模块也做了与“增加记录”模块相近的限制性设计。 paper51.com

在该表单的数据环境(Data Environment)中添加“职员信息表”,将各文本框的ControlSource属性设置为在“职员信息表”中与之相对应的字段,这样便完成了与“职员信息表”的绑定。 内容来自论文无忧网 www.paper51.com

在“查找”按钮的“Click”事件中添加代码如下: copyright paper51.com

set order to 职员号 http://www.paper51.com

seek alltrim(thisform.text1.value) copyright paper51.com

if !found()

http://www.paper51.com

messagebox("该职员号不存在",48,"错误") http://www.paper51.com

go top

copyright paper51.com

endif

内容来自www.paper51.com

thisform.text1.value=''

内容来自www.paper51.com

thisform.refresh

内容来自www.paper51.com

在“退出”按钮的“Click”事件中添加代码如下:

内容来自www.paper51.com

thisform.release

内容来自论文无忧网 www.paper51.com

do form 主界面

内容来自论文无忧网 www.paper51.com

“删除记录”模块

http://www.paper51.com

http://www.paper51.com

如果因为职员离职、退休,或其它原因要删除某条记录,就可进入该模块进行删除。本模块的控件布局与“修改记录”模块基本相似,只是显示记录的各文本框的Enabled属性均设置为“.f.”(假)。同“修改记录”模块一样,设置与“职员信息表”的绑定。 copyright paper51.com

在“删除这条记录”按钮的“Click”事件中添加代码如下:

内容来自www.paper51.com

nAnswer=messagebox("确定要删除吗?",36,"信息") 内容来自论文无忧网 www.paper51.com

if nAnswer=6

copyright paper51.com

thisform.dataenvironment.closetables('职员信息表') http://www.paper51.com

* 以独占方式打开表,执行删除命令

paper51.com

use 职员信息表 exclusive

内容来自www.paper51.com

delete from 职员信息表 where 职员号=alltrim(thisform.txtID.value)

内容来自www.paper51.com

pack copyright paper51.com

use

paper51.com

thisform.dataenvironment.opentables('职员信息表')

copyright paper51.com

thisform.refresh 内容来自www.paper51.com

endif

内容来自论文无忧网 www.paper51.com

在“查找”按钮的“Click”事件中添加代码如下: 内容来自www.paper51.com

set order to 职员号

内容来自论文无忧网 www.paper51.com

seek alltrim(thisform.text1.value) 内容来自www.paper51.com

if !found() copyright paper51.com

messagebox("该职员号不存在",48,"错误") 内容来自论文无忧网 www.paper51.com

go top http://www.paper51.com

endif 内容来自www.paper51.com

thisform.text1.value=''

http://www.paper51.com

thisform.refresh

http://www.paper51.com

在“退出”按钮的“Click”事件中添加代码如下:

内容来自www.paper51.com

thisform.release http://www.paper51.com

do form 主界面

内容来自www.paper51.com

“查询”模块 内容来自www.paper51.com

http://www.paper51.com

在本模块,你可以选择查询条件,快速查找到所需的职员信息,也可以一览整个“职员信息表”。可供选择的查询关键字有“职员号”、“姓名”和“所属部门”3个字段,可单项查询,也可组合查询。

paper51.com

首先,当表单被激活时,根据各复选框的选中情况决定相应的文本框是否可用。 copyright paper51.com

在表单的“Activate”事件中添加代码如下:

内容来自www.paper51.com

flag1=this.check1.value 内容来自论文无忧网 www.paper51.com

do case

http://www.paper51.com

case flag1=0

内容来自www.paper51.com

this.text1.enabled=.f. 内容来自www.paper51.com

   this.text1.value=''

copyright paper51.com

case flag1=1

copyright paper51.com

   this.text1.enabled=.t.

copyright paper51.com

endcase

内容来自www.paper51.com

flag2=this.check2.value

paper51.com

do case

http://www.paper51.com

case flag2=0

内容来自www.paper51.com

   this.text2.enabled=.f. paper51.com

   this.text2.value=''

copyright paper51.com

case flag2=1 http://www.paper51.com

   this.text2.enabled=.t. paper51.com

endcase paper51.com

flag3=this.check3.value paper51.com

do case

copyright paper51.com

case flag3=0 http://www.paper51.com

this.combo1.enabled=.f. copyright paper51.com

   this.combo1.value=''

copyright paper51.com

case flag3=1 paper51.com

   this.combo1.enabled=.t.

内容来自论文无忧网 www.paper51.com

endcase paper51.com

为减少用户输入,在“所属部门”复选框后用的是组合框。

内容来自论文无忧网 www.paper51.com

在组合框的“Init”事件中添加代码如下:

copyright paper51.com

* 为组合框添加选项

内容来自www.paper51.com

this.clear copyright paper51.com

local dm,i http://www.paper51.com

dimension dm[1]

paper51.com

select distinct 所属部门from 职员信息表 into array dm

copyright paper51.com

for each i in dm 内容来自www.paper51.com

if !empty(i)

内容来自www.paper51.com

this.additem(i)

paper51.com

endif 内容来自www.paper51.com

endfor 内容来自www.paper51.com

当单击复选框后,如果框里有“√”标记,则后面的文本框或组合框可用;反之,不可用。 copyright paper51.com

在“职员号”复选框的“Click”事件中添加代码如下: copyright paper51.com

flag=thisform.check1.value copyright paper51.com

do case 内容来自论文无忧网 www.paper51.com

case flag=0 内容来自www.paper51.com

thisform.text1.enabled=.f. paper51.com

   thisform.text1.value=''

paper51.com

case flag=1

paper51.com

   thisform.text1.enabled=.t.

http://www.paper51.com

endcase copyright paper51.com

------分隔线----------------------------
联系方式