oRs=oCom.Execute 此步不执行

下面是一项目函数,在按钮中调用;将其数据显示到listView控件中,但是程序执行到oRs=oCom.Execute处就停止了 是怎么回事 ?
Sub procedure1(sSql_1,sSql_2)
Dim sPro 
Dim sDsn 
Dim sSer 
Dim sCon 
'Dim sSq1_1
'Dim sSq1_2 
Dim oRs 
Dim conn 
Dim oCom 
Dim oItem 
Dim m, n, s
Dim hourdate 
Dim secdate 
Dim k
Dim ListView1
Dim ListView2

ScreenItems("statusbar").Text="正在打开数据库......"
sCon ="Provider=SQLOLEDB.1;"&_
"Integrated Security=SSPI;"&_
"Persist Security InfO=False;"&_
"Initial CataloG=CC_fortest_10_08_22_10_02_39R;"&_
"Data SourcE=.\WinCC"
Set conn = CreateObject("ADODB.Connection")
conn.ConnectionString = sCon
conn.CursorLocation = 3
conn.Open
Set oRs = CreateObject("ADODB.Recordset")
Set oCom = CreateObject("ADODB.Command")
oCom.CommandType = 1
Set oCom.ActiveConnection = conn

ScreenItems("statusbar").Text="报表查询......"
'查询一
oCom.CommandText = sSql_1
MsgBox("a")

Set oRs=oCom.Execute'此处开始不执行了??

MsgBox("b")
Set ListView1=ScreenItems("ListView1")
ListView1.View =3
ListView1.ListItems.Clear
MsgBox("c")
'm = oRs.RecordCount
'ScreenItems("静态文本1").Text="查询结果 "  & oRS.RecordCount    & "个。"
MsgBox("d")
With ListView1
ListView1.ColumnHeaders.Clear
ListView1.ColumnHeaders.Add , , "序号",60'ID
ListView1.ColumnHeaders.Add , , "日期", 70
ListView1.ColumnHeaders.Add , , "时间", 70
.......
Set oRs = Nothing
conn.Close
Set conn = Nothing
'MsgBox "查询完毕"
End Sub
请问为何执行那到oRs=oCom.Execute处就停止了呢?

最佳答案

1) 你用msgbox ssql_1看看这个参数有没有传进来
2) 把Set oRs=oCom.Execute换成oRs.open ssql_1,conn试试

提问者对于答案的评价:
谢谢
已经找到原因:sSql_1命令有问题!

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

(3)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:04
下一篇 2019年6月11日 上午5:05

相关推荐

  • WINCC图片问题能否转移到博图

    我在WINCC做了很多画面,能直接通过某种方式考到博图里面去吗?我用博图是做触摸屏。这样就不用再画一次画面了 问题补充:我指的是用WINCC话的那种类似表格一样的画,这样的可以复制…

    SIMATIC WinCC 2017年11月1日
  • wincc 7 C和VBS均无法运行

    WINCC 7 基本的画面功能和变量直连是正常的,但是用C编写一个鼠标的事件,编译的时候,出错,如图中所示,显示ap_glob.h出错,我从400工程师那边找了…

    2017年11月1日
  • 请问车间做电子看板

    工厂想做个电子看板,请问用什么软件做比较好,车间过程控制用的是WIncc系统+plc300,还有后道离散系统用的是SMART小系统+机器人,我打算将生产系统和生产计划排班集成,怎么…

    SIMATIC WinCC 2020年11月1日
  • winCC7.3,每回安装到这里都进行不下去了,是怎么回事

    系统版本是win7  64位SP1,,纯净版系统,没有任何预装软件,刚装完系统第一个装的第一个软件就是winCC7,3,,可是每回装到图片画圈的位置就停住了,等…

    2021年7月5日
  • loader for wincc datamanager 停止工作

    现场突然断电,现在工程无法正常打开,一点击打开工程就报错 最佳答案 开始菜单 -> 运行 输入 “RESET_WINCC.VBS”&n…

    SIMATIC WinCC 2017年6月1日
  • WINCC里I/O 域输入值后的事件是哪个?

    现在用的输出值更改的事件,缺点是重复输入同样值时不会触发。有没有事件是输入值后就能触发的? 问题补充:扫码存库的程序,焦点给I/O域,扫码后触发VBS,把条码分解分析内容存变量与归…

    2021年7月5日
  • wincc画面显示

    在公司做实验,当wincc在运行时,点击一个按钮后,连接相应的变量显示,当plc 不在运行模式下时,所连接的变量同样显示。当把该画面切换到另一个画面在切换过来时就不显示了…

    SIMATIC WinCC 2019年6月11日
  • 诊断变量中显示的是画面脚本还是全局脚本中动作的运行情况?

    WinCC 脚本诊断之如何让WinCC脚本运行更加顺畅 课程编号:V2537 您在使用WinCC时遇到过运行慢,堵塞等…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户…

    2020年11月1日
  • wincc激活后相关服务未启动

    系统是一个温湿度监测系统,wincc7.3,一直使用正常,在某次取消激活又再次激活之后发现数据都不显示,显示为三角叹号,历史数据不记录。现场检查发现事件记录里上次激活就没显示系统已…

    2021年7月5日
  • wincc7.4中OPCTags添加不了变量怎么办?

    wincc7.4中OPCTags添加不了变量怎么办? 钻石用户推荐最佳答案 1.确认选择好与之通讯的设备,IP或其它通讯格式确认好;2.设备变量的格式一定要与OPC所需格式保持一致…

    2021年7月5日