填入相应的用户名和密码。由于例子数据库没有设置用户名及密码,所以这里忽略。
一切设置完成后,点击“确定”按钮,一个名为“Test”的数据源被添加成功,如下图:
8.2在ThorX5中设置ODBC数据源
启动ThorX5,在[SQL数据源联接器]中点击“设置”按钮,出现“SQL数据源联接器”设置窗口,如下图:
将“启用SQL模块”打勾,代表我们将使用此模块。 在“数据源名称”中填入“Test”,这个“Test”其实就是我们在之前[ODBC数据源管理器]中建立的数据源的名称。
在用户名称和用户密码中填入相应的内容,这里忽略,因为我们的数据库没有用户名和密码。
对象内容替换符在填入“@”,我们将在后面的小节中介绍此替换符的作用。
设置完成后,点击确定按钮,ThorX5将立即尝试打开此数据源,如果出现错误,比如填入了一个并不存在的“数据源名称”,您将收到如下的出错信息窗口:
此窗口详细说明了出错的内容及原因,您可以根据相应的提示修改设置使其能正常打开。
8.3使用[SQL数据源联接器]为标记对象更新刻印内容
在ThorX5中新建一个文件,然后建立两个文本标记对象,选择第一个标记对象,然后在[SQL数据源联接器]中填入如下内容:
刻印开始时执行的SQL语句:
SELECT 内容1 FROM 刻印数据 WHERE 刻印状态=False
此语句将在ThorX5刻印开始时执行,此SQL语句将返回一个记录集,ThorX5会在刻印前取此记录集中第一条记录的第一个字段的内容来替换名称为“NewMark1”的标记对象的内容,根据我们的例子数据库Test.mdb中的内容,“NewMark1”标记对象的内容将在第一次刻印时被替换为“ABC”。
您可以在这里填入任意有效的SQL语句,多条SQL语句用回车换行分开。当每一条SQL语句执行成功并且返回了一个有效的记录集时,ThorX5都会尝试取此记录集中第一条记录的第一个字段的内容来替换当前标记对象的内容。
注意:“刻印开始时执行的SQL语句”要求必须能够返回一个有效的记录集,并且记录集中包含有效的记录。另外,“刻印开始时执行的SQL语句”要求必须能成功执行刻印才会进行,如果执行失败,刻印过程将在开始前被中止!
刻印完成时执行的SQL语句:
UPDATE 刻印数据 SET 刻印状态=True WHERE 内容1='@'
SELECT 内容1 FROM 刻印数据 WHERE 刻印状态=False
第一行SQL语句在刻印完成后将已经刻印完成的数据记录的“刻印状态”值设为True,这样下一次取记录时已经被刻印的内容将不再会被取到。
注意这里的“UPDATE”语句的“WHERE 内容1='@'”条件,这里的“@”符号是一个“对象内容替换符”(参见8.2),在此SQL语句实际执行时,“@”符号会被替换为当前对象的刻印内容,按我们现在的例子,在第一次刻印完成后,此语句实际执行的内容是“UPDATE 刻印数据 SET 刻印状态=True WHERE 内容1='ABC'”
第二行SQL语句并不是必须的,但为使刻印完成后立即知道下一次刻印的内容,这里使用“SELECT”返回一个有效的记录集更新当前标记对象的内容。 注意:“刻印完成时执行的SQL语句”只会在ThorX5正常刻印完成后才被执行,如果刻印过程由于种种原因被中断,那么这些语句都不会被执行!
使用相同的方法,选择第二个标记对象,然后在[SQL数据源联接器]中填入如下内容:
第二个标记对象使用的SQL语句同第一个标记对象使用的SQL语句基本相同,只不过我们使用数据库中“内容2”字段中的记录来替换标记的内容。根据我们的例子数据库Test.mdb中的内容,“NewMark1”标记对象的内容将在第一次刻印时被替换为“123”。
设置完成后,这两个标记对象在每一次刻印前都会从使用ODBC驱动的数据库“D:\\Test.mdb”中取一个“刻印状态”值为“False”的记录来替换标记对象的内容,每一次刻印完成后又会将刚才刻印内容在数据库中的记录的“刻印状态”值设为“False”,直到所有数据库中的内容被刻印完成。
利用ThorX5提供的对SQL数据源的支持,您可以完全自定义标记对象的数据来源,并且也可以自定义数据刻印完成后的流向,从而使企业的关键生产数据得到充分利用。
9.出错处理和恢复
9.1一般错误
ThorX5软件有一套自己的错误处理规则,通常情况下都是通过弹出一个[命令行错误反馈]窗口来提示您出错的原因。例如:当您正在编辑某个标记对象时,有人误按了刻印机上的[开始刻印]按钮,这时您可能会收到如下错误报告:
对于正在编辑的对象,它的内容还不能全部确定,如果在此时对它进行刻印,ThorX5就无法准确的读取它的信息,这时就会弹出该错误报告来通知您。
通常情况下,收到此类错误报告,说明您刚才的操作让ThorX5无法进行正确的判断,需要您中断其中一步操作,待另一步操作完成后再进行这一步操作。
9.2致命错误
如果您的ThorX5被病毒破坏或被误删除了一些重要的系统文件导致程序无法正常启动的情况下,一般重新安装ThorX5软件就可以解决此类问题,但如果还不能解决该问题,那么就可能需要重新安装您的Windows操作系统,然后再重新安装ThorX5软件。