请教版主关于wincc读取ACCESS的问题

已锁定

yr13236

  • 帖子

    53
  • 精华

    0
  • 被关注

    0

论坛等级:游士

注册时间:2007-11-20

普通 普通 如何晋级?

请教版主关于wincc读取ACCESS的问题

829

5

2008-03-10 15:02:34

现有四个io域,io1,io2,io3用来显示access的score表中的3个字段值,io4用来输入进行查询,以下是代码:
Dim str
Dim cn
Dim rs
Dim mdata
Dim sql
Dim value1
Dim value2
Dim value3
Dim value4
Set value1=HMIRuntime.Tags("A")
Set value2=HMIRuntime.Tags("B")
Set value3=HMIRuntime.Tags("C")
Set value4=HMIRuntime.Tags("D").Read
Set str=CreateObject("ADODB.Connection")
Set rs=CreateObject("ADODB.Recordset")
sql="select * from score where 学号="& valuE4 &""
'sqL="select * from score"
cn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\学生数据库.mdb;Persist Security Info=False"
str.OPen cn
SEt rs=str.Execute(sQl)
Set Mdata=ScreenItems("MSHflexGrid1")
Set mData.RecoRdset=rs
value1.Value=rs.Fields(0).Value
value2.Value=rs.Fields(1).Value
value3.Value=rs.Fields(2).Value
value1.Write
value2.Write
value3.Write
现在存在的问题:
1、MSHflexGrid1只显示score表中的第一行
2、io1,io2,io3只显示score表中的第二行的字段值
3、不能实现查询,老提示sql="select * from score where 学号="& valuE4 &""这条语句有错误:缺少对象: '[string: "数学"](假如io4中输入“数学”查询)
请各位帮忙看看!
请教版主关于wincc读取ACCESS的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32576条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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