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

全部博文(19285)

文章存档

2012年(1)

2011年(1)

2009年(125)

2008年(19095)

2007年(63)

分类: DB2/Informix

2008-03-20 22:10:38

作者:oldbank  出处:www.hhnxs.com   
-9140        <行号>试图除零。结果置为零。

报表说明文件<行号>行的表达式中有除法操作。在运行中表达式中除数为零。检查表
达式及其数据,修改报表,避免错误再次发生(例如,用IF语句测试零)。错误可能是
由于第一行数据被处理之前用某聚合函数定义了变量。为避免这些,最好在变量使用
之前先赋值,例如从某命令行参数或用PROMPT FOR语句为之赋值。

-9142        数据转换错。

ACEGO试图将字符转换成日期型数据,发现错误。或数据标点错误,或有非数字字符,
或日期自身错误,如"01/32/91"

-9143        字符,文本,字节数据不能用所使用的格式打印。

USING函数只能应用于数值型数据。修改报表说明。

-9500        下标越界。

该语句是从某字符变量中取子串。方括号内的两个数不对。第一个比零小或比字段长
度大,或第二个比第一个数小。修改表格说明,重新编译。

-9503        不能开启<表格名>表格。

检查表格名称是否拼错。如果是,数据库中可能没有<表格名>表格(它可能被删掉或改
名了);如果它存在,你的帐户可能没有SELECT去存取它。或者,若你正使用
INFORMIX - SE数据库服务器,你可能已超过开启文件的限度,这会限制你在SELECT
语句中命名的表的数目。在这种情况下,你可能要更改报表的SELECT部份,以便使用
更多的SELECT语句,每个语句中命名较少的表格。(4.0以上的版本没有这条信息。)

-9503        PRINT FILE <文件名>不能打开。

所给文件无法为输出打开。查看操作系统的出错信息可以得到更多的提示。可能的原
因有:缺少对文件或目录的应有权限,或磁盘空间已满。

-9504        ASCII函数参数越界。参数必须在0和255之间,包括0和255。

ASCII函数参数必须在0和255之间。检查本函数在报表说明中的用法。如果命令行中参
数就不正确,则可以考虑用IF语句检测。

-16300        标识符太长。

语句中标识符太长。看看是否在两个标识符之间缺分隔符,或选个较短的标识符。

-16301        句法错误。

调试程序命令中有句法错误。检查是否拼错或漏写了关键字或标识符,或有多余参
数,或关键字顺序错误。看看CALL命令后函数名是否漏了括号,或VIEW命令中多了
括号。你可以用help all显示所有命令的两页概要。

-16302        命令中有非法字符。

调试程序命令中的字符限于字母,数字,空格,下划线,和调试程序手册中的"命令句
法记法说明"章节。可能是你误按了一个键,也可能是你在编辑一个读命令的输入文件
时引入了非法字符。如果你要用字处理软件建立或修改一个.4db文件,一定要在
"non-document""text-only"方式下存盘。

-16303        命令中有非法整数。

表达式或搜索模式中包含有超过50个字符的数字串。重复这个命令,使用较短的表达
式或搜索模式。

-16304        命令中有非法浮点数。

表达式或搜索模式中有超过50个字符的浮点数串,或多于一个小数点。缩短表达式或
搜索模式,或减少小数点,然后重复命令。

-16305        内存分配失败。

你执行命令所需系统内存不够。当其他用户对内存需求较小时,重新执行该命令。DOS
系统下,最好释放一些磁盘空间。

-16306        引号不匹配。

你可能在一个名字或串中忽略了一个引号,或多了一个引号。用偶数个单引号(')
或双引号("),然后重复命令。

-16307        引号中的字符串太长。

引号中的字符串最长为256个字母。换个稍短的串,然后重复命令。

-16308        漏了函数名。

在CALL命令中你必须指定一个函数名。指定函数名并跟一对括号(),然后重复该命
令。如果函数需要参数,用括号将参数括起来,参数之间用逗号分隔。

-16309        内部缓冲区溢出。

你的命令中字符数太多。调试程序命令能容纳的字符不超过256个。如果你指定的
ALIAS,BREAK,TRACE命令中有许多带括号的命令行,你应考虑用嵌套别名。你可以将
一些功能键或者短的串定义成别名,分别代表少于256个字符的串或一串别名。另一种
方法是用READ命令,而不是别名,来输入多个命令。

-16310        需要关键字。

你忽略了一个必要的命令选项。可以用help all显示所有调试程序命令名,或参考有
关手册。

-16311        不认识的命令名。

你拼错了命令或错误地进行了缩写。你可以用help来看所有的调试程序命令的名字。
如果看似无错,你可能在输入时按了一个不可打印键。

-16312        等号遗漏或位置错误。

同ALIAS没有星号选项一样,LET命令总是需要一个等号。确认你对等号的使用是正确
的之后重新执行该命令。

-16313        缺模块行号。

在BREAK或TRACE命令中,你指定的模块名后跟了一个点和一个非整数。模块名后必须
跟一个点和一个整数行号。

-16314        缺文件名。

如果调试程序已载入,那么你在READ命令或一个输出再定向命令后未指定文件名。指
定输入或输出文件名,重复该命令。
如果你在系统提示符状态下,那就是你用了-F命令行选项调用调试程序,但未指定初
始文件名。或省略-F,或在-F后指定一个.4db初始文件。

-16315        缺右括号。

命令参数中或少了个右括号,或多了个左括号。

-16316        需要一个小整数。

必须为GROW命令提供一个或正或负的整数参数。重复该命令,确定窗口大小需增加的
行数。当前窗口大小与该整数之和必须在1和L-6之间,L是你终端能显示的行数(通常
是24)。

-16317        需要程序变量名。

调试程序LET命令需要三个参数:

    *   程序变量的标识符
    *   等号(=)
    *   为该变量赋值的表达式。

不能识别输入命令中的标识符。

-16318        需要正数或名字。

ENABLE、DILABLE、NOBREAK和NOTRACE命令都需要参数。参数可以是中断点或跟踪点名
字,引用数值,函数名或ALL选项。如果你在命令窗口中输入的参数看似无误,你可能
按了一个不可打印的键。

-16319        内部错误--非法命令。

该信息反映出调试程序中的命令解释模块遇到非期待的条件。如果错误再次发生,记
录下现场消息,并和Informix 技术支持部门联系。

-16320        缺左大括号。

左右大括号({和})必须匹配。

-16321        别名<别名>是一个已存在的命令关键字。

别名不能是一个完整的调试程序命令。(但你可以指定某关键字的缩写为别名)。用
其它的别名标识符,重复该命令。

-16322        遗漏了目录列表。

调用调试程序时用了-I命令行选项,但没有指定源文件搜索路径。重复这一命令,或
省略-I或指定一个搜索路径。

-16323        用户不能多次指定目录。

在命令行中只能用一次-I选项。然而,在-I后可列多个搜索路径,重复该命令,在-l
的后面列出所有需要的源文件搜索路径,他们之间用逗号隔开。

-16324        用户不能指定一个以上的文件名。

命令行中-F选项只能用一次。只指定一个初始文件,重复此命令。调试程序启动后,
你可以用READ命令执行附加的.4db文件。

-16325        遗漏或多余参数。

你忽略或重复了命令行选项。查看调试程序手册对fgldb命令的描述,然后重复该命
令。当你试图将参数传递到正被调试的程序时,该信息也出现。向程序中传递参数的
正确方法是开始运行程序时,在命令行中指定。

-16326        遗漏了文件名。

如果你在系统提示下调用调试程序,你必须把一个已编译的4GL程序名作为参数(或在
UNIX下,用-V选项表明你只想显示软件版本号)。指定已编译的文件名,然后重复该
命令。

-16327        无法定位<文件名>文件。

你可能忽略或拼错了一个.4db输入文件的文件名(在READ命令中或-F选项后),或在
VIEW中或命令行中拚错一个.4gl源文件的文件名或路径名。

如果文件名正确且命名的文件已存在,那你应指定完整的路径名。对于一个不在当前
子目录下的.4db文件,或一个不在当前目录下,也不在-I命令行选项中任一个指定子
目录下的.4gl文件,必须指定完整的路径名。

-16328        不能读初始文件<文件名>。

虽然调试程序发现了你用-F参数指定的文件名,但在读它时发生了错误。查看操作系
统的出错信息可能有更多的细节。如果不是硬件错误,确保你的帐号对文件有写访问
权限,例如尝试显示它的内容。

-16329        路径名太长。

调试程序能接收的最长路径名为70个字符。

-16330        无法读文件<文件名>。

确认你的READ或VIEW命令中,或调用Debuger时-F选项后文件名是正确的。如果正确,
那文件必定损坏或有读保护。如果你无权读该文件,参考一下你的操作系统管理文档
中存取权限部分,或找你的系统管理员。
阅读(529) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~