高手看看,帮个忙吧

已锁定

宝金

  • 帖子

    55
  • 精华

    0
  • 被关注

    4

论坛等级:游士

注册时间:2008-01-08

普通 普通 如何晋级?

高手看看,帮个忙吧

652

1

2010-11-29 10:30:58

WINCC数据显示
悬赏分:10 - 离问题结束还有6天3小时
Sub Record_View

Dim strConnectionString

Dim objConnection

Dim objCommand

Dim strSQL

Dim Rs

Dim MSHFlexGrid


strConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=SHUJUJILU;Data Source=COMPUTER3\WINCC"

strSQL = "select * from WeightValue"

Set objConnection = CreateObject("ADODB.Connection")

objConnection.ConnectionString = strConnectionString

objConnection.Open


Set objCommand = CreateObject("ADODB.Command")

With objCommand

objCommand.ActiveConnection = objConnection

objCommand.CommandText = strSQL

End With


Set Rs=CreateObject("ADODB.Recordset")

Rs.Open objCommand, , 1, 3



Set MSHFlexGrid=HMIRuntime.Screens("MainPicture").ScreenItems("MSHFlexGrid")

Set MSHFlexGrid.DataSource = Rs

MSHFlexGrid.Refresh


Rs.Close

objConnection.Close

Set objCommand = Nothing

Set Rs=Nothing

Set objConnection = Nothing

Set MSHFlexGrid=Nothing

End Sub

(注:MSHFlexGrid控件是数据显示控件,放在了MainPicture画面中)
我的这段代码用变量触发或用定时器触发时MSHFlexGrid控件中都不能显示数据库中的数据,但用Mainpicture画面上的按钮然后通过单击事件调用上面的代码却能显示数据库中的数据在MSHFlexGrid控件中,我怎么也想不通啊,为什么事件触发不行而用按钮单击事件却可以呢?请高手给小弟看看,多谢了!


问题ID: 61600 提问时间:2010-11-28 13:50 提问者:宝金 - 新生 第1级

问题补充:可以对您的提问补充细节,以得到更准确的答案。请注意,每个问题只有一次补充机会。
提高悬赏:提高悬赏分,以提高问题的关注度;
无满意答案:没有满意的回答,还可直接结束提问,关闭问题。
高手看看,帮个忙吧 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。