前言:
现时各位老铁们对“vb6读写sql数据库”都比较讲究,同学们都需要了解一些“vb6读写sql数据库”的相关文章。那么小编在网上网罗了一些关于“vb6读写sql数据库””的相关文章,希望大家能喜欢,你们快快来学习一下吧!InTouch历史报警/历史事件插件使用前准备:
Windows系统:建议Win7,Win8,Win10,Win11
InTouch版本:建议Intouch10.1、InTouch2012、InTouch2014、InTouch2017、InTouch2020、InTouch2022、InTouch2023
数据库版本:建议 Sql Server2014、Sql Server2016、Sql Server2017、Sql Server2019
Excel版本:建议 office2016
为了顺利进行,建议安装一个VB6,仅勾选安装Active控件部分。
本案以Win10,InTouch2017 Update SP1,Sql Server2014,office2016为例,先看下效果。
文中有控件下载链接和安装方法
首先装好以上建议的系统和软件,再将“User.ini”文件放到“D:\CONFIG”或者“C:\CONFIG”目录下,文件内容的“Path”值为所装excel的执行文件的目录即“C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE”,在这里建议安装office2016,否则其他版本可能会影响导出图表的效果(图0)
▲图0
设置好Sql Server数据库的登陆账号开始菜单打开sql Server 2014 Management Studio(图1)
▲图1
默认以“Windows Authentication”权限登陆,点击“Connect”进入数据库管理界面(图2)
▲图2
依次展开“Security”,"Logins"选项,找到“sa”并双击(图3)
▲图3
在弹窗左侧选项栏选中“General”,修改密码为“123456”(图4)
▲图4
再选中“Status”,在“Login:”处勾选“Enabled”(图5),然后点击右下角“OK”按钮退出弹窗。
▲图5
再鼠标右键数据库服务,点击“Properties”属性选项(图6)
▲图6
弹出属性界面,在左侧栏选择“Security”后,在右侧的“Server authentication”项目下选择“SQL Server and Windows Authentication mode”(图7),然后点击右下角“OK”按钮退出弹窗,并关闭sql Server 2014 Management Studio
▲图7
再回到Windows开始菜单栏,打开“Sql Server 2014 Configuration Manager”配置软件(图8)
▲图8
选择左侧的“SQL Server Services”项,选中右侧的“SQL Server(MSSQLSERVER)”服务并鼠标右键,点击“Restart”重启数据库服务。(图9)
▲图9
等待数据库服务重启完成后关掉此配置软件(图10)
▲图10
再回到sql Server 2014 Management Studio软件登陆界面,Authentication下拉框选择“SQL ServerAuthentication”(图11)
▲图11
账号sa,密码123456,并勾选“Remember password”,点击“Connect”连接数据库(图12)
▲图12
到此,SQL Server数据库的登陆账号设置完成,后面InTouch就可以通过sa账号连接到SQL Server数据库读取历史报警和历史事件了。
配置InTouch的报警记录器“Alarm DB Logger Manager”(图13)
▲图13
点击“设置”(图14)
▲图14
身份验证选择“SQL Server身份验证”和“Windows身份验证”均可,若选择“SQL Server身份验证”则需要设置sa账号和密码,其他设置完全相同。(图15)
▲图15
服务器名填写“.”,数据库名为“WWALMDB”为固定名称,不可更改(图16),然后点击“创建”,创建完成后点击“测试连接”看是否成功。点击“下一步”
▲图16
按图设置 ,点击“下一步”(图17)
▲图17
按图设置 ,点击“完成”(图18)
▲图18
根据软件自身的安全性通知,建议使用“Windows身份验证”(图19),因此可以回到(图15)步骤将身份验证改为“Windows身份验证”即可,最后点击“开始”按钮记录报警和事件中,建议最小化弹窗。
▲图19
以上配置完成了WWALMDB数据库的创建和Intouch报警器与数据库的连接
最后安装WWALMDB REPORT报表插件,获取插件的方法为:在后台发文字内容为“WWALMRPT”即可获取安装文件。
双击控件安装包,根据提示安装即可完成(图20),安装完成无报错后即可打开WindowMaker编辑版软件使用控件。
▲图20
WindowMaker编辑版软件打开后,在“特别”菜单,选择“配置”,再点击“向导/Active安装”(图21)
▲图21
弹窗选择“ActiveX Control Installation”栏,在下面控件栏选择“aaHistAlarmEvent.ALARMRtp”和“aaHistAlarmEvent.EVENTRtp”,然后点击“Install”安装(图22)
▲图22
安装完成后的控件跑到上面空白栏了,点击“确定”关闭弹窗(图23)
▲图23
新建一个窗口,并点击上面菜单栏的魔法帽“控件向导选择”,双击选择刚刚安装的“ALARMRtp”和“EVENTRtp”控件并拖拽到窗口中。但是有时候会发现控件向导窗口里面没有看到新安装的控件(图24),这时不用着急,这几乎是所有新装控件的通病。
▲图24
打开文件夹,输入目录:C:\ProgramData\Wonderware\InTouch,找到OCX.INI和WIZ.INI文件(图25)
▲图25
依次打开两个文件后发现OCX.INI文件中的Item数量有6个,因此需要将其“Count=2”改为“Count=6”,因为每个人的电脑系统环境各不相同,因此Item数量也不一样,根据实际情况修改即可,同时需要将WIZ.INI文件中的“[Group0001]”里面的“Count=2”改为“Count=6”,同时增加Item的行数(图26)
▲图26
修改后的内容为(图27),圈中部分既是修改后的部分,其他不做修改。再次提醒,Count的值和Item数量在各个电脑上可能不一样,请根据实际情况修改后保存即可。
▲图27
再次打开WindowMaker编辑版软件,即可看到新装的报表控件(图28)
▲图28
依次双击拖拽到窗口中,调整控件的位置和尺寸,历史报警(图29-1),历史事件(图29-2)
▲图29-1
▲图29-2
运行WindowViewer后效果为:历史报警(图30-1),历史事件(图30-2)
▲图30-1(报表)
▲图30-1(统计)
▲图30-2(报表)
▲图30-2(统计)
选择日期,过滤筛选条件,导出为报表和统计(图31)
▲图31-1(报表)
▲图31-2(报表)
▲图31-3(统计)
标签: #vb6读写sql数据库