发表于:2005-10-14 13:08:00
楼主
iFix 数据库与历史报警连接
一. 1.在SQL中建表 FixAlarms, 注意:“排序规则名称”中选中文。
2.在表中建立用户,用户名:fix 密码:fix , 数据库选择1中所建立的表:FixAlarm
且用户权限为最高级别。
二. 在“控制面板”的“数据源”中配置ODBC
选MQIS行,将默认数据库改为FixAlarms。
三. IFix 中配置报警服务。
“系统树”----“系统配置”-----“报警”------“报警ODBC服务,启用”双击-----“配置”,在“数据库配置”中将表名改为:FixAlarm.
四. 建立EXCEL表FixHistAlarm,在“数据”――“导入外部数据”――“导入数据”――
“新的SQL Server联接”双击,将弹出“数据连接向导”对话框,点击“上一步”――
选“ODBC DSN”双击,――选“MQIS”双击,输入密码,将数据库FixAlarms
中的FixAlarm表选中,则连接完成。
五.在IFix报警画面中添加按钮,脚本函数如下所示:
Dim WindowStyle As VbAppWinStyle
Dim AppID As Double
AppID = Shell("C:\Program Files\Microsoft Office\Office10\EXCEL.EXE c:\ FixHistAlarm.xls", vbMaximizedFocus)
注:红笔所示为EXCEL安装路径及上步中所建的表名。
以上配置完成之后,则历史报警的存储及调用均已完成。