MShFLEXGRID用rsado得到数据后。在mshflexgrid_click事件中,msgbox mshflexgrid1.row总是返回一?不向没数据源那样,点那行就提示那行?

itme99 2003-09-15 01:57:14
set msg.datesource=rs

在msg_click中有
msgbox msg.row

不设msg的datasource不好,一设完后就不能正确返回所在行了?为什么,怎么解决?
...全文
59 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wy7635 2003-09-16
  • 打赏
  • 举报
回复
你试试用MouseRow属性,应该可以
itme99 2003-09-16
  • 打赏
  • 举报
回复
问题的原因好象是这样的,
当查询两次后,每次都用set msg.datesource=rs,如果两次的查询范围都不一样,就会有这个现象发生.???谁知道怎么回事,怎么办呀!
itme99 2003-09-16
  • 打赏
  • 举报
回复
去掉SQL语句后的where 部分就可以!,?
itme99 2003-09-16
  • 打赏
  • 举报
回复
不行,
我在form_load中有
Set rs = New ADODB.Recordset
Set rsinit = New ADODB.Recordset
sqlstr = "select 回收单号,货品编号,购买日期,客户名称,客户所在城市地区,联系地址,购买专卖店,电话,邮编,备注 from hueisou where 购买日期 between #" & Format(DTPicker1.Value, "yyyy-mm-dd") & "# and #" & Format(DTPicker2.Value, "yyyy-mm-dd") & "#"
call rsToMSG
---------------------
把'call rsToMSG注释掉
在command_click中调用rsToMSG就没事!见鬼
---
其实我有另一个窗体中也有和上面类似语句,就没能有错,可在这个窗体就它她妈的不行了,见鬼。


itme99 2003-09-15
  • 打赏
  • 举报
回复
up
itme99 2003-09-15
  • 打赏
  • 举报
回复
up
itme99 2003-09-15
  • 打赏
  • 举报
回复

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧