VF表单中的表格问题

  • 格式:doc
  • 大小:33.50 KB
  • 文档页数:1

VF表单中的表格问题
浏览次数:72次悬赏分:50 |解决时间:2011-7-20 10:13 |提问者:兴飞永恒
如图已做好表单,表单中的表GRID1是在数据环境中直接将人事表RSB.DBF 拖进去形成的,现在我想
1、在点击“查询”按钮时,查询到的职工信息显示在表中,没查到的不显示,初始运行时表单无显示;
2、如果实行模糊查询,则将查询到的结果显示在表中,此时点击表中的字段“姓名”或“编号”,表单中的文本显示相应记录。

请问高手如何编写代码啊,谢谢了!
表格控件不要直接从数据环境中拖出,可用表单控件工具栏上的表格控件添加。

(另,表格控件可将readonly属性设为.T.,将deleteMark属性设为.F.)
1、查询按钮:
t1=alltrim(thisform.text1.value)
loca for t1$编号or t1$姓名
if found()
sele * from 表名where t1$编号or t1$姓名into cursor "temp"
thisform.grid1.recordsource="temp"
else
messagebox("查无此人!",64,"提示")
endif
初始运行时表单无显示,需要在表单的init事件中加上:
thisform.grid1.recordsource=""
2、在grid控件的afterrowcolchange事件中加上代码:
thisform.txt编号.value=编号
thisform.txt姓名.value=姓名
.....
后面你自己补充完整。