ISQL Perform表单可以与I4GL表单共存吗?

时间:2010-07-20 01:23:45

标签: informix

ISQL执行表格可以与I4GL中的I4GL表格共存并访问相同的SE或IDS引擎吗?

1 个答案:

答案 0 :(得分:1)

有一些警告,但一般的答案是肯定的。

主要的警告是,ISQL表单可以有多个屏幕布局,I4GL表单不能; I4GL将您限制为每个表单文件的一个屏幕布局。

下一个需要注意的是,ISQL INSTRUCTIONS部分可以包含I4GL无法使用的信息 - 在EDITADD之前,I4GL无法理解这些信息。 'MASTER OF'信息与I4GL无关,只是来自I4GL表格的屏幕记录信息与ISQL表格相关。连接和验证连接和查找在ISQL中是相关的,而不是在I4GL中。

ISQL中的标签DISPLAYONLY在I4GL中更改为FORMONLY。

因此,典型的ISQL表单不能被I4GL使用,反之亦然,但描述表单的核心“语言”是相同的。你当然可以在一个窗口中运行一个ISQL表单,在另一个窗口中运行一个I4GL表单,它们都可以访问同一个数据库,并且通常可以访问同一个表,但你必须要注意锁定问题。

没有什么可以阻止你将你的I4GL表格和ISQL表格都存储在同一目录中 - 除了常识之外。您的ISQL用户不应该选择I4GL表单以及ISQL表单 - 所以我会将它们分开,以便ISQL用户只能看到ISQL表单文件(并且I4GL用户看不到任何将文件格式化为文件列表中的文件 - 尽管I4GL程序员可能会看到它们。)