wincc中怎么用vb脚本设置书签

Dim X
ADORS1.Open "select 阀门号,设备号,允许位,自动控制位 from 设备号和对应点 where 阀门号<= " & ACTUATOR_NUM, CONN1, 3, 2
X = ADORS1.Bookmark
If ADORS1.State = 1 Then ADORS1.Close
ADORS1.CursorLocation = 3
ADORS1.Open "select 阀门号,设备号,允许位,自动控制位 from 设备号和对应点 where 阀门号<= " & ACTUATOR_NUM, CONN1, 3, 2
ADORS1.Bookmark = X
为什么会提示ADORS1.Bookmark = X这行输出无效

问题补充:
会提示书签无效

图片说明:

wincc中怎么用vb脚本设置书签   

最佳答案

此回答已完善

判断一下X是否为空

If IsEmpty(X) Then  
     MsgBox "No Bookmark set!"  
Else  
     ADORS1.Bookmark = X  
End If
补充:
在X = ADORS1.Bookmark前加一句ADORS1.MoveFirst

提问者对于答案的评价:
谢谢你的回答,还是会提示ADORS1.Bookmark = X书签无效

最佳答案作者回复:
Microsoft ActiveX 数据对象 (ADO):
https://docs.microsoft.com/zh-cn/sql/ado/microsoft-activex-data-objects-ado?view=sql-server-ver15

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc316536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:23
下一篇 2020年11月1日 下午4:23

相关推荐