毕业设计:两个数据窗口来源相同,点击数据窗口dw_1中某一行,却无法在dw_2中显示详细内容。dw_1只保留了关键字段,用于检索;dw_2用于显示全部内容.
现在补充毕业设计论文,开始以为是Retrieved事件的问题,现在还是存在一个问题:dw_1和dw_2的数据库来源相同,dw_1只保留了
关键字段,用于检索;dw_2采用 free形式显示全部内容.
点击数据窗口dw_1中某一行,却无法在dw_2中显示详细内容。单击dw_1只能显示第一条的记录.
在dw_1的clicked事件中加入以下代码:
string ls_bh
this.selectrow(0,false) //取消选择
if row < 1 then return //没选中行则返回
this.selectrow(row,true) //选择选中的行
il_row = row
ls_bh = this.getitemstring(il_row,"客户编号"
dw_2.retrieve(ls_bh) //检索出数据
另外 在dw_1的retrieveEnd事件中加入以下代码:
string ls_bh
this.selectrow(0,false) //取消选择
if rowcount < 1 then return //没有行则返回
this.selectrow(1,true) //选择第一行
il_row = 1
ls_bh = this.getitemstring(il_row,"客户编号")
dw_2.retrieve(ls_bh) //检索出数据
il_row是当前行,integr类型.客户编号是客户清单的主键
希望朋友们帮我看看,要不行,就得将论文简单化处理了