六。例二:按人员编号增删改"工资情况表的数据
1.设计表单的界面:新建表单→打开数据环境→将"工资情况"表添加到数据环境中→从数据环境中,拖动"工资情况"表的所有字段到表单中,并添加文本框 text1用于输入定位人员的编号,添加"定位"(command1),"追加"(command2)和"删除"(command3)三个命令按钮,界面如图24所示,并将文本框text1的inputmark属性设为99999
2.编写代码:
*"定位"按钮的click事件代码:
bh=alltrim(thisform.text1.value)
jlh=recno()
locate for 编号=bh
if eof()
go jlh
=messagebox("没有找到该编号!")
else
thisform.refresh
endif
*"追加"按钮的click事件代码:
append blank
thisform.refresh
*"删除"按钮的click事件代码:
yn=messagebox("是否要删除?",4+32)
if yn=6
delete
if eof()
go top
else
skip
endif
thisform.refresh
endif
3.可进一步考虑问题:怎样实现在文本框text1中输完编号,回车即进行查找?
可在text1的valid事件加入如下代码:
if !empty(this.value)
thisform.command1.click &&调用命令按钮"查找"(即command1)的click事件代码,进行查找
else
return .f.
endif
编辑推荐:
计算机等级考试:二级VFP机试汇总
2010年全国计算机等级考试二级VFP习题及答案汇总
计算机等级考试二级VFP考前密卷及答案
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。