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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 22:36:45

作者:oldbank  出处:
-1121        信息文件中没有该信息号。

在当前信息文件中,找不到由INPUT,PROMPT或MENU语句中HELP子句给出的信息号。这
个信息文件是由最近执行的OPTIONS HELP FILE语句建立的。在程序中找到该语句,检
查该信息文件是否为所需文件。然后,检查信息文件来源,确认它包含了程序中用到
的所有信息号的定义。用mkmessage工具重新编译信息文件再重新运行该程序。

对4GL程序,这个错误由-1228代替。

-1122        不兼容的信息文件。

最近执行的OPTIONS HELP FILE语句中指定的信息文件不被接受。可能有几种原因导致
它被破坏。有可能是指定信息源文件的OPTIONS 语句出错而不是编译过的信息文件
(mkmessage 的结果)。可能是文件使用了过时的mkmessage工具版本进行编译。
重新用当前版本的工具编译信息;并检查程序源文件以确保指定了一个正确的文件。

对4GL程序,这个错误被-1229代替。

-1123        没有指定帮助文件。

这个INPUT,PROMPT,或MENU语句包含了一个HELP help_number子句;然而没有建立相
应的信息文件。信息文件由OPTIONS HELP FILE语句建立;但此时并未有一条这种语句
被执行。检查程序并修改使得在需要帮助文件之前已经执行了带HELP FILE子句的
OPTIONS语句。

对4GL程序,这个错误由-1343代替。

-1124        这个显示字段需要输入值。

游标在被指定REQUIRED属性的表格显示字段中。在游标移到另一个显示字段之前,你
必须输入值。然而,你可以通过输入任何可印刷字符然后退格从而输入空值。另外,
你能用中断键取消表格输入(通常是CTRL-C,但取决于程序作者提供的操作指令)。

对4GL程序,这个错误由-1305代替。

-1125        为检验请再输入一次。

游标在一个被指定VERRIFY属性的屏幕表格显示字段中。在游标能移至另一显示字段之
前,你必须两次输入同一值。这是帮助确定在数据输入的过程中没有打字错误。另一
方面,你可以用中断键取消表格输入(通常是CTRL-C,但取决于程序作者提供的操作
指令)。

对于 4GL 程序,这个错误由-1306代替。

-1126        不能插入另一行 - 输入数组已满。

你正在往一个记录数组中输入数据,这个数组在程序中由一组程序变量说明。现在这
个数组满了;已没有空间存储另一个记录。按下ACCEPT功能键(通常是ESCAPE键,但
取决于程序作者提供的操作指令)处理你已输入的记录。

对 4GL 程序,这个错误由-1307代替。

-1127        不能删除这一行 - 它是一个空行。

在一个空行,按下了删除行的功能键(通常是F2,但取决于程序作者提供的操作指
令)。不能删除任何数据。

对4GL程序,这个错误由-1308代替。

-1128        在你的这个方向上,已没有更多的行。

你试图越界滚动一组记录;或是在记录组顶端向上滚或在记录组底部往下滚。更进一
步的企图将导致相同的结果,但如果你还是不明白就请往后看。

对于4GL程序,这个错误被-1309代替。

-1129        屏幕表格中没发现BEFORE/AFTER指定的显示字段。

这个语句包含了一个BEFORE FIELD子句或AFTER FIELD子句,子句中指定了一个当前显
示的屏幕表格中没有定义的显示字段。检查程序,确认正确的屏幕表格被显示;然后
再对照这个屏幕表格的说明检查该语句,确认指定的显示字段都存在。参阅信息-1102
中关于显示字段名的解释。

-1130        同一显示字段不能有多个BEFORE子句。

这个语句包含了至少两个对应同一名称的表格显示字段的BEFORE FIELD子句。仅能支
持一个。找出所有与同一显示字段相关的BEFORE FIELD子句然后把它们合并成一个子
句。

-1131        同一显示字段不能有多个AFTER子句。

这个语句包含了至少两个对应同一名称的表格显示字段的AFTER FIELD子句。仅能支
持一个。找出所有与同一显示字段相关的AFTER FIELD子句,然后把它们合并成一个
子句。

-1132        CONSTRUCT语句的目标串长度不够。

CONSTRUCT语句的结果是一个包含了用户输入的所有条件的字符串。在屏幕表格中,这
个串适合用于SELECT语句中的WHERE子句。在这个CONSTRUCT语句中,结果串比用来接
收它的程序变量要长。作为一个一般规则,变量的长度必须有足够的空间装下用于这
个语句的所有屏幕显示字段的名称,加上显示字段的内容,加上标点符号和关系符。
检查这个语句,并且相应地修改接收变量的定义。

-1133        菜单中不含NEXT OPTION 所指定的选项名。

这个MENU语句所包含的一个NEXT OPTION 子句指定的某个菜单选项在语句中没有定
义。跟在NEXT OPTION后的串必须与同一MENU语句中跟在COMMAND子句后的一个串相
同。检查语句,确认这些子句彼此一致。

-1134        没有对应该功能键的termcap格式。

这个OPTIONS语句的某子句指定的键在termcap文件(或者如果使用的是terminfo
文件,则在terminfo文件)中没有定义。检查子句HELP KEY,INSERT KEY,
NEXT KEY,PREVIOUS KEY和DELETE KEY。比较所指定的功能键与当前使用的termcap
文件中键的定义。

-1135        DISPLAY AT中的行号或列号超出了你的终端的限制。

检查DISPLAY...AT 语句。在DISPLAY AT中的行或列号超出了终端的限制。确认行列位
置是以正确顺序给出(先行后列)并且它们相对当前终端或窗口是有意义的。UNIX 系
统下,在程序开始执行时,通过读入termcap信息(或terminfo信息,这依赖于
INFOMIXTERM环境变量的值)确定终端的大小.这样一个屏幕的大小对某些用户是正确
的,但对另一些却可能根本就不对。在DOS系统下,窗口的大小总是24x80。

-1136        窗口太大,在屏幕上显示不下。

由这个OPEN WINDOW 语句中WITH子句指定的窗口大小与屏幕的大小发生了冲突。完整
的窗口不能被显示,所以语句不能被执行。如果用了WITH子句指定窗口大小,那你可
以用小一些的窗口;如果是在屏幕表格中指定,窗口大小由SCREEN
语句在表格说明文件中指定。另一方面,你可以通过在AT子句中改变位置坐标使窗口
可以显示在屏幕上。UNIX 系统下,在程序开始执行时,通过读入termcap信息(或
terminfo信息,这依赖于INFOMIXTERM环境变量的值)确定终端的大小。这样一个
屏幕的大小对某些用户是正确的,但对另一些却可能根本就不对。在DOS
系统下,窗口的大小总是24x80。

-1137        不能打开窗口。

问题的原因是数据内存不够。修改程序,使并发的打开的窗口数减少,或使用更少的
全局变量。

-1138        窗口的边不能显示在屏幕上,窗口太大。

用OPEN WINDOW说明的窗口不能打开,因为它的边不能显示在屏幕上。不管信息怎么
说,窗口不一定要比屏幕要更大一些。只是它的一条或更多的边(上,下,左或右)
不能在屏幕上画出来。窗口的位置在OPEN WINDOW语句中设定;确信它的始点不高于
第二行也不左于第二列(或取消BORDER属性)。窗口的大小也由OPEN WINDOW语句
设定或由它指定的屏幕表格设定。

UNIX 系统中,在程序开始执行时,通过读入TERMCAP信息(或TERMINFO信息,这依赖
于INFOMIXTERM环境变量的值)确定终端的大小.如果TERMCAP格式包含
sg#1 (terminfo: xmc#1),4GL在窗口的左右两边各保留一多余的列。在DOS系统下,
窗口的大小总是24x80。

-1139        FORM LINE不能使用LAST关键字设置。

这个OPTION 语句包含了使用了LAST的FORM LINE 子句。这是不允许的;你可以指定一
根绝对的表格线或一根相对于FIRST的表格线,但是不能指定相对于LAST
的表格线。

-1140        NEXT OPTION 是一个隐藏的选项。

在这个NEXT OPTION语句中指定的选项已经使用HIDDEN OPTION语句给隐藏了起来。既
然它对用户是不可见的,它不能被作为下一个选择被高亮显示。
阅读(653) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~