谁能帮我解释一下这段脚本程序.不明白 点击:272 | 回复:4



张岩心

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2007年4月03日
发表于:2008-07-16 10:19:23
楼主
Option Explicit
Function action
Dim Con
Dim Com
Dim Dat
Dim ConStr
Dim SQLStr

ConStr="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\Projects\\SurveyOW\\SurveyWn\\SurveyDB.accdb"
Set Con=CreateObject("ADODB.Connection")
Con.ConnectionString=ConStr
Con.Open
Set Com=CreateObject("ADODB.Command")
Com.ActiveConnection=Con
Set Dat=CreateObject("ADODB.Recordset")

SQLStr="Select WinCCQuit From Options"
Com.CommandText=SQLStr
Set Dat=Com.Execute
If (Dat.Fields.Count>0) Then
Dat.MoveFirst
If Dat.Fields(0).Value="Y" Then
SQLStr="Update Options Set WinCCQuit='N'"
Com.CommandText=SQLStr
Com.Execute
HMIRuntime.Stop
End If
End If

Set Dat=Nothing
Set Com=Nothing
Con.Close
Set Con=Nothing

End Function



yjd159

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 312回
  • 年度积分:0
  • 历史总积分:417
  • 注册:2007年3月03日
发表于:2008-07-16 11:18:13
1楼
查询数据库,如果Options表中的WinCCQuit列中的值为Y,则设置为N

yjd159

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 312回
  • 年度积分:0
  • 历史总积分:417
  • 注册:2007年3月03日
发表于:2008-07-16 11:31:37
2楼
WinCCQuit列,上面打错了

xiaolou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 296回
  • 年度积分:0
  • 历史总积分:677
  • 注册:2007年6月22日
发表于:2008-07-16 18:28:50
3楼

路过,,,,,,,,,,,,,,,

梦怀

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 74回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2008年2月25日
发表于:2008-07-17 13:54:47
4楼

                                       牛人啊  这东西我看都不敢看一看头就晕的

 


热门招聘
相关主题

官方公众号

智造工程师