Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104595538
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 22:19:39

作者:oldbank  出处:
-1335        在报表启动之前已进行输出或完成。

程序在执行START REPORT语句之前已执行OUTPUTTO REPORT或FINISH REPORT
语句。检查直到该语句的程序逻辑,找出这个错误的原因。

-1336        pcode文件中的模块<名称>包含pcode版本<编译版本号>。这个程序可执行
pcode版本—运行版本。带-V选项运行pcode编译程序来检查它产生的pcode版本,然后
重新编译你程序的所有模块并重新运行它。

程序runner或定制runner必须在与程序编译器同样的软件版本上。首先通过带-V
选项执行每一个程序来确定它们在同一级别。该选项使它们显示它们的版本号。当确
认使用的是兼容的软件,就重新编译你的程序。

-1337        变量<名字>已重新定义为不同的类型或长度。

所示的变量在GLOBALS节中的两个或多个模块内被定义,但在这些模块中的定义与在其
它模块中的不同。可能模块分别编译,在此期间某些公共的GLOBALS文件发生变化。也
可能变量在某些模块中被说明为模块变量,这些模块不包含GLOBALS文件。

-1338        函数<名字>没有在程序的任何模块中定义。

程序中至少有一个模块调用命名的函数,但在所有模块中都没有定义。如果你正在使
用程序员环境,可能某个模块没有定义为一个多模块程序的部分。如果你在命令行状
态工作,当程序文件集中形成.4gi文件时,可能忽略了一个或多个已编译的.4go模
块。

-1339        描述符表中没有全局变量名。

这是runner的内部问题。如果错误再出现,请记录所有现场信息,并与Informix
技术支持部门联系。

-1340        没有启动出错日志。

程序调用errorlog( )函数时,没有首先调用startlog( )函数。检查程序的逻辑,找
出这个错误的原因。

-1343        没有指定帮助文件。

INPUT、PROMPT或MENU语句包含带有帮助编号的HELP从句;但没有建立信息文件。该信
息文件由OPTIONS HELP FILE语句建立,但没有执行这样的语句。检查程序的逻辑并修
改它,在需要帮助以前,执行带有HELP FILE从句的OPTIONS语句。

-1344        -INFORMIX-4GL简易运行版.

任何当前的informix产品不显示该信息。

-1345        未定义的操作码.

程序的pcode文件(它的文件后缀是.4go)已经损坏。重新编译整个程序,然后再运行
它。如果出现同样的错误,确认你在同一版本级上运行pcode编译程序和pcode运行程
序。如果错误再出现,请记录所有现场信息,并与Informix技术支持部门联系。

-1346        数值对DECIMAL数据类型来说太大。

DECIMAL数据类型允许绝对值是从10-130到10124。精度(有效数字个数)的变化从1到
32;该错误的原因不是数值的长度而是数值的数量级。

-1347        数值对DECIMAL数据类型来说太小。

DECIMAL数据类型允许绝对值是从10-130到10124。精度(有效数字个数)的变化从1到
32;该错误的原因不是数值的长度而是数值的数量级。

-1348        试图除以零。

分母不能是零。当分母是字符值而且它没有被正确地转换成数值时,也会引起这种错
误。

-1349        字符到数值的转换出错。

为了存储于数值字段或变量,字符值被转换成数值格式。但该字符串无法按数值解
释:它包含除了空格、数字、符号、十进制数或字母e以外的其它字符;或者各部分
的次序不对因此该数值不能被解码。

-1350        不能在指定的类型之间进行转换。

系统试图进行任何有意义的数据转换。但有些不被支持,如INTERVAL到DATE,或
DATETIME到MONEY的转换。你可能引用了错误的变量或字段。确认指定的数据类型无
错,并且数据值的文字表达式格式正确。

-1351        函数(或报表)名已被定义。函数和报表不能有同样的名称。

每个函数(或报表,它与函数类似)在程序内必须拥有唯一的名字。必须修改其中之
一。

-1352        名字不能既作为函数(或报表)名又作为变量名。

所示的名称至少按两种方式定义。名称无论在全局或模块级(函数名、报表名和全局
或模块变量的名称)必须唯一。定位该名称的所有定义,并除了其中之一全部修改它
们。

-1353        使用'!'编辑TEXT和BYTE显示字段。

内部屏幕表格编辑器不能处理TEXT或BYTE字段。但是可以指定一个外部程序,用它显
示或编辑TEXT或BYTE字段的值。为任意的显示字段指定调用外部程序,须把游标放在
该显示字段上,并键入惊叹号(!)字符。如果已定义外部程序(使用屏幕表格说明的
PROGRAM属性),就会启动该程序。如果是TEXT显示字段,且屏幕表格中没有指定
外部程序,则DBEDIT环境变量命名的程序就会启动。

-1355        不能建立临时文件。

已经使用LOCATE语句在临时文件中定位TEXT或BYTE变量。当前语句给该变量赋值,所
以4GL试图建立临时文件,但发生错误。可能磁盘空间不够,或你的帐户没有建立临时
文件的权限。4GL在DBTEMP环境变量中指定的目录上建立临时文件。查看操作系统错误
信息,可能会得到更多的信息。检查DBTEMP的值。从在5.01版本开始,DBTEMP环境变
量被INFORMIX-SE数据库服务器使用,而不是被INFORMIX-
OnLine Dynamic Server使用。

-1356        在临时文件<文件名>中出现写入错误。

当对存有TEXT或BYTE变量的临时文件输出时,操作系统标识错误。很可能磁盘已满,
或硬件失败。查看操作系统信息,以获取更多信息。

-1357        在临时文件<文件名>中出现读取错误。

当对存有TEXT或BYTE变量的临时文件输出时,操作系统标识错误。很可能磁盘已满,
或硬件失败。查看操作系统信息,以获取更多信息。

-1358        blob文件<文件名>出现写入错误。

当对存有TEXT或BYTE变量的临时文件输出时,操作系统标识错误。很可能磁盘已满,
或硬件失败。查看操作系统信息,以获取更多信息。

-1359        blob文件文件名出现读取错误。

当对存有TEXT或BYTE变量的临时文件输出时,操作系统标识错误。很可能磁盘已满,
或硬件失败。查看操作系统信息,以获取更多信息。

-1360        没有这个显示字段的PROGRAM=从句。

当游标位于TEXT或BYTE显示字段时,你按下了惊叹号键(!),但没有外部程序指定到该
显示字段(使用屏幕表格说明文件的PROGRAM属性)。如果这是一个TEXT显示字段,可
在启动该程序前通过设置DBEDIT环境变量指定一个文本编辑器。

-1361        非法的blob文件名。不允许存在空名。

已经使用4GL语句LOCATE在文件中定位了BYTE或TEXT变量。但是变量给出的文件名是空
串。由于文件不存在,4GL不能对其进行任何操作。

-1362        4GL执行堆栈违例。

程序试图存取堆栈界限以外的内容。如果错误再出现,请记录所有现场信息,并与
Informix技术支持部门联系。

-1363        出现致命的内部错误—应用程序中止。

程序试图存取属于该应用程序以外的内存。如果错误再出现,请记录所有现场信息,
并与Informix技术支持部门联系。

-1364        错误恢复安装失败—应用程序中止。

运行机制允许应用程序捕获和处理内部错误,但不能完成其动作。返回DOS,重新启动
Windows。

-1365        应用<应用名称>没有找到。

应用启动器fglaunch没有找到要求的应用。

-1366        不能装入应用<应用名称>。

应用起动器fglaunch不能装入要求的应用。DLL没有要求的NewEra入口点,所以一定不
是NewEra DLL。.检查是否NewEra DLL与现存的系统DLL有相同的名字。

-1367        DLL <名称>不是DLL资源—应用程序中止。

应用起动器fglaunch的程序选项,指定DLL <名称>包含资源,但没有找到资源。
-1371        当前屏幕表格中不存在field显示字段名。

在NEXT FIELD语句或pf_nxfield( )函数中已经给出指定的显示字段名,但在当前的屏
幕表格中没有定义。常见错误是弄混了标记名与显示字段名;标记名用于屏幕版面布
置中,并位于ATTRIBUTES节中等号的左部;而显示字段名是位于ATTRIBUTES节中等号
的右部的字段名称。后者用于指示显示字段。

-1372        输入的数太大,不能放入十进制或金额变量。

任何当前的informix产品可能不返回这条信息。如果出现这条信息,可参考-1226
号错误的解释。如果错误重复出现,请记录所有现场信息,并与Informix技术支持部
门联系。

-1373        field显示字段名不在CONSTRUCT/INPUT语句的显示字段列表中。

内部函数get_fldbuf( )或field_touched( )被调用时带有指定的显示字段名。但在
CONSTRUCT或INPUT语句中不需要从该显示字段输入。结果,函数无法返回任何有用
值。检查所有这些函数的使用情况,并与语句开始部分的显示字段列表进行比较。

-1374        SQL字符截断或事务警告。

程序设置了WHENEVER WARING STOP,并且某个警告条件成立。如果涉及的语句是
DATABASE语句,条件是刚打开的数据库使用事务日志。如果是任何其它语句,条件是
数据库的字符值必须被截断来适合它的目标。

-1375        SQL NULL值在聚合或ANSI模式的数据库警告。

程序设置了WHENEVER WARING STOP,并且某个警告条件成立。如果涉及的语句是
DATABASE语句,条件是打开的数据库是符合ANSI标准的。如果是任何其它语句,条件
是在聚合值的计算中,已使用null值。

-1376        SQL -INFORMIX-OnLine或程序变量失配警告。

程序已设置WHENEVER WARING STOP,并且某个警告条件成立。如果涉及的语句是
DATABASE或CREATEDATABASE语句,条件是数据库被-OnLine数据库服务器开本。如果是
任何其它语句,条件是SELECT语句返回的值多于程序变量可包含的数目。

-1377        SQL浮点到十进制的转换警告。

程序设置了WHENEVER WARING STOP,并且某个警告条件成立。该条件是在数据库刚打
开时,数据库服务器将使用DECIMAL数据类型取代FLOAT值。

-1378        SQL是非-ANSI的扩充警告。

虽然当前数据库是符合ANSI标准的,进行的数据库操作不属于ANSI SQL。这只是提示
信息。

-1379        不能直接调用报表函数。请使用OUTPUT TOREPORT语句.

报表函数已经作为CALL语句的结果被输入。但报表函数只能通过START REPORT、
-FINISH REPORT和OUTPUT TO REPORT语句运行。检查程序,寻找象调用普通函数一样
调用报表函数名的位置,并加以修改。如果想使用报表函数的某些代码作为子程序,
应把它放入独立的子程序中,然后从报表函数或其它位置调用。

-1380        只有字元表达式可以CLIPPED

如果你正试图遮除一表达式,你不可以CLIP非字元表达式.

-1381        调试时不能执行其它runner.

一个4GL runner的实例正在运行。如果正在调试,不能通过RUN命令、RUN加速按钮或
直接从windows中调入其它附加的实例。要想调入新的runner实例,首先须退出当前运
行的4GL应用。

-1390        分类 <分类名称>在程序的任何模块中都没有定义。

命名的分类已经被说明和使用,但从未被定义过。分类必须在定义该分类的第一个成
员函数时被定义。

-1391        无效的分类指定,在AS从句中。

NEW或者COPY操作的AS从句指定的分类必须是从状态类继承的。

-1392        不能使用NULL对象。

在p 码运行程序中,试图向下引用一个NULL对象。也许程序已定义对象,然后在使用
!copy()或!derive()创建它之前,试图调用该对象的成员函数。

-1393        已经定义了分类 <分类名称>。

程序试图第二次定义某个分类。

-1394        对内部函数ixRow对象参数是无效的。

ixRow参数应作为UNPACKROW()和PACKROWINTO()内部函数的第一个参数。

-1396        报表PRINT FILE源文件不能按读取方式打开。

在PRINT FILE语句中命名的文件不能被打开。检查文件名。如果不当前目录下,应指
定全路径名。如果指定文件名正确,确认文件存在并且你的帐户对它有读取权限。查
看操作系统错误信息以获得更多的细节。
阅读(643) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~