wincc查询SQL数据库问题,求指教

当表格名称为数字时就无法查询。如表格名称为“123”(Report2.Text=123)只要不是数字开头的表格名称都能查询。求解
VB脚本如下
VB脚本如下
ssql="Select * FROM "& Report2.Text &"  "

scon="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist SecurityInfo=False;Initial Catalog=cheshi;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
ocom.CommandText=ssql
Set ors=ocom.Execute
Set report1.datas
ource=ors

问题补充:
谢谢各位的。回答的几种方案都试过了,还是无法解决这个问题。
现在我已经有解决方案了。
如下Name="a"& ""& DefaultValue &""


ssql="Select * FROM "& Name &"  "

scon="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist SecurityInfo=False;Initial Catalog=cheshi;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
ocom.CommandText=ssql
Set ors=ocom.Execute
Set report1.datasource=ors


前面加个字母但又不让它显示出来就可以了。

最佳答案

你这样写相当于是数值,用引号引起来就当作字符来看了。你用msgbox显示ssql看看你拼接的是否正确?

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:28
下一篇 2021年7月5日 上午11:28

相关推荐

  • OS项目编辑器组态后无趋势按钮

    一个STEP7+WinCC项目(非PCS7),想用OS项目编辑器生成一些功能,“区域”选项内选了“可通过区域按钮和组显示选择画面”但是最终激活运行后发现,趋势按钮等有两个按钮没有(…

    2021年7月5日
  • WINCC程序,续问

    前问中的WINCC程序能运行,但点画面中的动作没反应,画面也切换不了,有的会提示:Insufficient  Permission 问题补充:我把使用者管理员里…

    SIMATIC WinCC 2019年6月11日
  • wincc界面和通讯问题

    我的wincc项目正常运行。但是在操作画面的上端中部有“没有到数据服务器的链接”的提示。偶尔还会出现警告“D:\eFlowJZ\eFlowGroup\eGroupModule.ht…

    SIMATIC WinCC 2019年6月11日
  • WINCC如何按键实现趋势显示控件窗口的弹出

    WINCC如何按键实现趋势显示控件窗口的弹出要求在一个主界面上,按下按键弹出一个趋势显示控件,按下第二个按键,再弹出一个,前一个不关闭。两个趋势显示窗口都悬浮在主界面上。小弟新手,…

    SIMATIC WinCC 2019年6月11日
  • CP1613A2能代替CP5611吗?

    我是第一次设计工业以太网,刚开始组态硬件。想问一个很初级的问题。系统有两台工控机,都安装了WINCC,4台S7-300的PLC。以前WINCC和S7-300PLC通讯都是用CP56…

    SIMATIC WinCC 2019年6月11日
  • WinCC冗余系统,怎么避免服务器频繁切换?

    两台服务器 WinCC 7.0SP3,冗余系统,这两台服务器每天都要主备切换几次,(因WinCC与许多ABB变频器通讯,变频器通讯抗干扰做的不好,偶尔会有通讯失…

    SIMATIC WinCC 2017年11月13日
  • VBS动作实现用户归档写操作

    VBS动作实现用户归档写操作全局脚本—-VBS动作编写操作如何实现用一变量的上升沿或下降沿动作实现该触发?变量/触发器—-变量—-如何选择? 最佳答案 使用ENVENT…

    SIMATIC WinCC 2019年6月11日
  • wincc画面工作不正常

    刚安装了wincc v7.0SP1 的软件打开原项目V6.3 SP3的项目出现启动画面显示出错!如下图 图片说明:    最佳答案…

    2017年6月9日
  • 扫描周期

    一个变量的扫描周期难道最短就250ms,不能自己设定吗?如何设定呢 最佳答案 wincc最短250,再快就用数据包,然后用趋势控件查看,自己用编程语言直接访问plc也可以 提问者对…

    SIMATIC WinCC 2019年6月11日
  • wincc如何读取fanuc数控车床的信号/参数

    wincc如何读取fanuc数控车床的信号/参数 最佳答案 参考:《wincc如何读取fanuc的数据》http://www.ad.siemens.com.cn/service/a…

    SIMATIC WinCC 2017年6月3日

发表回复

登录后才能评论