用ADO对象连接sql2000,已经连接成功,可以正常写数据。
用rs对象取记录,rs.RecordCount显示有数据记录。
问题就是记录在MSHFlexGrid中不显示,请大家帮帮忙,谢谢!
下面是代码(数据库连接部分省略):
rs.Open "select * from gc where 标号=" & (id) & " order by 点号", cnn,1,1
Dim MSHFlexGrid
Set MSHFlexGrid=ScreenItems.Item ("MSHFlexGrid1")
Set MSHFlexGrid.DataSource =rs
上面代码都执行了,GSC调试窗口也不报错,就是不显示数据,愁啊。。
最佳答案
不要用DataSource这个属性,
把MSHFlexiGrid的记录集和rs绑定起来:
Set MSHFlexGrid.Recordset =rs
后面的语句设置你的grid的行啊列啊参数,
最后再refresh下
试试
提问者对于答案的评价:
谢谢你的回答,回答的很及时。同时也要感谢两位专家rission、万泉河的回答,因为有了你们的讨论,我们新人才找到了解决问题的思路。
另外,这段时间一直忙着做实验,没能及时的给予回复,请大家谅解。谢谢!
最佳答案作者回复:
不用谢,我也是新人,共同进步吧。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263222.html