-1161        FMP当前不在一个INPUT语句中间。
“FMP”是指 INFORMIX-4GL/RF。详见系统安装手册。
-1162        并发打开的屏幕表格数目超出了FMP的限制。
“FMP”是指 INFORMIX-4GL/RF。详见系统安装手册。
-1163        FMP版本号与4GL程序不兼容。重新连接4GL程序并且再运行。
“FMP”是指 INFORMIX-4GL/RF。详见系统安装手册。
-1164        在当前的输入语句中,屏幕表格指令部分指定的NEXT FIELD没有被使用。
当前屏幕表格显示字段有NEXT FIELD的说明(在屏幕表格的INSTRUCTION部分中指 定)。然而,指定的下一个显示字段没有在当前的INPUT语句中指明,故游标不能移 到那一个显示字段。
-1165        FMP不允许用这个语句。
“FMP”是指 INFORMIX-4GL/RF。详见系统安装手册。
-1166        FMP 收到一段非法代码。
“FMP”是指 INFORMIX-4GL/RF。详见系统安装手册。
-1167        FMP收到一个未知的屏幕表格名称。
“FMP”是指 INFORMIX-4GL/RF。详见系统安装手册。
-1168        菜单中没有这一命令。
SHOW OPTION,HIDE OPTION或NEXT OPTION 语句不能引用不存在的选项(命令)。 检查选项名的拼写。
-1170        你的终端类型系统不支持。
检查你的TERM环境变量以及TERMCAP或TERMINFO环境变量的设置。如果你需要这方面的 帮助,通知系统管理员。
-1171        FMP遇到一个不被允许的数据类型。
"FMP"意思是指 INFORMIX-4GL/RF。详见你的系统安装手册。
-1176        同样的COMMAND KEY 值在当前菜单的另一处出现。
在指定的MENU语句中,定义了一个在多个COMMAND KEY键表中出现的键值;或该键值既 在COMMAND KEY键表中出现,同时又是一个或几个非隐藏COMMAND 子句的缺省激活键(例如,这个键值也是一个或几个菜单选项字串的首字符)。这种 情况是非法的,因为给定的键敲入后,菜单没办法知道该做哪件事。
因为在得到唯一的字串前,程序将提示用户输入后续字符,所以某个特定的键可以作 为多个COMMAND(没有KEY子句)的缺省激活键。但这在COMMAND KEY中却不 可以,因为只比较一个敲入的键。
如果一个COMMAND当前是隐藏的(使用HIDE OPTION关键字),那么它的激活键被忽 略,从而不会触发这个错误条件。
-1200        对于DECIMAL数据类型,数值太大了。
DECIMAL 数据类型数值的绝对值范围在 10-130 到 10124 之间。精度(有效位数)在 1到32之间变化;但是这个错误的原因不在于数值的长度而是它的量级。
-1201        对于DECIMAL数据类型,值太小了。
DECIMAL 数据类型数值的绝对值范围在 10-130 到 10124 之间。精度(有效位数)在 1到32之间变化;但是这个错误的原因不在于数值的长度而是它的量级。
-1202        试图作除以0的运算。
一个除数不能为0。在一些情况下,出现这个错误是因为除数是一个字符值而没有恰当 地转换为数值。
-1203        用于MATCH的值必须都是CHARACTER类型。
MATCHES 关系仅能应用于字符数据;它的操作项必须是CHAR或VARCHAR类型的字段或变 量,或文字字符串。如果你需要进行正规模式与一个数字值的匹配,那么你可以在4GL 中通过把数字值赋值给一个CHAR变量从而进行比较。
-1204        日期中的无效年份。
DATE值或文字中的年份必须由二或四位数字给出;即从 00 到 99 或 0001到 9999。数 0000 和其它数字值是都不被接受的。
-1205        日期中的无效月份。
DATE值或文字中的月份必须是 1 到 12之 间的一位或二位数字。
-1206        日期中的无效日值。
DATE值或文字中的日值必须是从 1 到 28,30或31之间(取决于所给的月份)的,并且 以一位或两位数的形式给出。
-1207        被转换值不能放入分配的空间。
一个非字符值在转换成字符串后过长以致不能放进提供的缓冲区。若转换是自动的, 修改程序以提供更大的主机变量来接受串。若是显式调用转换函数,传递更大的缓冲 区。
-1208        没有从非字符值到字符值的转换。
如果你在用版本4.0以前的数据库服务器,在 INSERT 和UPDATE等SQL语句中,没有从 数值到字符的自动转换。确认指定给每一字段的值符合该字段的数据类型。若使用版 本4.0或更高的数据库服务器,不会出现此信息。
-1209        没有定界符,日期必须恰好包含 6 或 8 个数字。
当一个文字日期值被用数值形式输入,而不是包含在引号中作为字符串时,必须准确 地用 6 位数字(代表mmddyy)或 8 位数字(代表mmddyyyy)输入。由于没有标点,任何 含其它数量数字的日期是二义的;它不能被确凿地分成月,日,年。
-1210        日期不能被转换为  月/日/年  格式。
DATE类型和INTEGER类型是兼容的,但不是所有整数都是有效的日期。当试图将数值小 于 -693,594 或大于 2,958,464的日期转换为字符时,将产生此错误。超出此范围的 数值不表示日期。
-1211        内存不足。
4GL不能分配一块小的,临时的内存以处理一个表达式。尽量简化程序来释放足够多的 内存,从而避免此错误。
-1212        数据转换格式必须包含月,日,年元件。
当一数值在内部二进制格式和显示或输入格式间被转换时,转换由模式指引。当转换 自动进行时,模式来自DBDATE环境变量。当转换是通过显式调用rfmtdate(), rdefmtdate(),或USING函数进行时,模式串作为参数被传递。在任何情况中,模式串( 信息的"格式")必须包括指示日期的三部分的字母:2或3个字母d; 2或3个字母m;2或4个 字母y。
-1213        字符到数值的转换失败。
一个字符被转换为数值形式来存储进数值字段或变量中。然而,字符串不能被解释为 数值:它包含了除空格,数字,符号,小数点,字母e之外的字符; 或有顺序错误,因 此不能被解释。
如果你使用NLS,那么十进制字符或千分符可能在本地环境下出错。
-1214        值过大,不能放进一个SMALLINT。
SMALLINT数据类型能接受绝对值从 0 到 32,767 (±215-1)的数值。若要存储超过此 范围的数,字段或变量必须重定义为INTEGER或DECIMAL类型。(-32,767是16 位的值,但不被接受;在4GL中,它被用来指示一个null值。)
-1215        值过大,不能放进一个INTEGER。
INTEGER数据类型能接受绝对值从 0 到 2,147,483,647 (±231-1)的数值。若要存储 超过此范围的数,字段或变量必须重定义为DECIMAL类型。(-2,147,483,648 是32位的值,但不被接受;在4GL中,它被用来指示一个null值。)
-1216        不合法的指数。
一个数值文字的指数不能超越 32,767。事实上,可供使用的数据类型中,都不能接纳 这么大的指数的;然而,在检查数值的目的之前,指数本身触发了此信息。检查语句是 否遗漏或错放了标点,那将导致两个数被连在一起。
-1217        格式串过大。
被用来格式化一个日期(或是DBDATE环境变量,或是传递到rfmtdate()或USING功能的 模式)的模式串过长。限制是80字节。
-1218        串到日期转换错误。
函数 rstrdate() 的输入未正确表示一个日期:或者在应是数字处有非数字,或有非期 望的定界符,或者数值过大或不一致。
-1219        来自数据库的数值对COBOL数据项来说过大。
在当前的任何产品中,此信息不被采用。若此错误再次发生,请记下所有环境并与 Informix技术支持部门联系。
-1220        来自数据库的数值对COBOL数据项来说过小。
在当前的任何产品中,此信息不被采用。若此错误再次发生,请记下所有环境并与 Informix技术支持部门联系。 -1221        不能转换null数据类型。
在当前的任何产品中,此信息不被采用。若此错误再次发生,请记下所有环境并与 Informix技术支持部门联系。
-1222        值不能用SMALLFLOAT表达。
SMALLFLOAT数据类型能接受一定指数范围内的数值。最大和最小指数值依主机操作系 统不同而不同(取值范围与主机系统中 C 编译程序支持的 float 值范围一样)。在当 前语句中,一常数数值被转换存储进FLOAT变量或字段中,但指数过大或过小。
-1223        值不能用FLOAT表达。
FLOAT数据类型能接受一定指数范围的数值。最大和最小指数值依主机操作系统不同 而不同(取值范围与主机系统中 C 编译程序支持的 double 值范围一样)。在当前语 句中,一常数数值被转换存储到FLOAT变量或字段中,但指数过大或过小。
-1224        非法的十进制数。
在当前的任何产品中,此信息不被采用。若此错误再次发生,请记下所有环境与 Informix技术支持部门联系。
-1225        字段不接受NULL值。
此语句试图存储null值到已被定义为不允许null的字段。检查表的定义,修改语句, 使它提供值给所有需要的字段。
-1226        十进制或money值超出了最大精度。
4GL试图转换一个字符格式的数值为DECIMAL或MONEY变量。然而,此数值小数点左边的 数字多于变量说明允许的位数。修改程序,分配被转换数值给具有更高精度的变量。
-1227        没找到信息文件。
4GL找不到一信息文本文件。此文件有.iem后缀且存放在产品目录$INFORMIXDIR/msg 中。重新安装这些文件。若你已修改了用户信息文件4glusr.msg,确认它的编译后的 版本已被放在当前目录下。
-1228        在信息文件中没有找到信息号。
4GL不能在与产品一起安装的信息文件中找到相应的信息号。重新安装所有.iem 类型文件。若你已修改文件4glusr.msg的内容,检查你所有可能的删除,并且重新编 译此文件。
-1229        不兼容的信息文件。
4GL试图在信息文件中查找一信息文本,文件中有和产品的当前版本不匹配的内容。可 能文件是损坏的;可能找到的是以前的版本信息文件。文件有后缀.iem且存放在 INFORMIXDIR环境变量指定的路径的 etc 子目录中。重新安装这些文件。如果你已修 改用户信息文件4glusr.msg,一定要用当前版本的mkmessage 工具重新编译它。
-1230        错误的信息文件名格式。
提供给信息文件的文件名是非法的,此信息文件要用来象本书这样显示错误信息,故 它无法被打开。检查DBLANG环境变量的值,如果它被指定了的话。
-1231        不能在信息文件中查找。
应用程序试图在一信息文件中查找一信息文本,当试图在文件中定位时收到一错误代 码。这说明文件本身有问题;可能文件已被损坏或截断。重新安装所有的.iem 类型文件。如果你已修改了用户信息文件4glusr.msg,要重新编译它。
-1232        信息缓冲区太小。
4GL在从一编译过的信息文件中读取信息文本,但不能调整缓冲区大小来容纳完整的信 息。这可能说明数据空间的危急短缺,更可能是表明信息文件被毁或者非法。重新安 装所有.iem类型的文件。如果你已修改了用户信息文件4glusr.msg,你需要重新编译 它。
-1233        无效的时,分,秒。
在当前任何产品中,此信息不被采用。若此错误再次发生,请记下所有环境与 Informix技术支持部门联系。
-1234        函数只可用于datetime数据类型。
在当前任何产品中,此信息不被采用。若此错误再次发生,请记下所有环境与 Informix技术支持部门联系。
-1235        字符主机变量相对数据太短。
在一个 ESQL/C 程序中,程序试图取得一个字段值放进一个不够大的主机变量中。可 用DESCRIBE命令得到字段值的大小。
如果这个错误出现在4GL程序中,请记下所有环境后与Informix技术支持部门联系。
-1236        错误的日期纪元
输入串中给定的纪元名或纪元偏移的是非法的或没有以要求的格式输入。检查输入串 中的纪元名和偏移是否合法,次序是否适当。检查输入串格式对于DBTIME型值, DBDATE型值或传递到SQL API函数的格式化串是否合适。
-1237        错误的纪元名
日期格式要求一个纪元名,但在输入串中却未找到与GLS局部环境设置中的纪元名 相对应的名字。检查是否使用了正确的局部环境设置以及输入了正确的纪元名。
-1238        错误的纪元初始化
这是一个内部错误,请通知Informix技术支持部门。
-1239        纪元年号溢出
给出的纪元偏移不在纪元所指定的范围。检查纪元偏移是否在纪元指定的合法范围 中。
-1250        不能建立管道。
应用程序使用操作系统的管道功能初始化它与数据库服务器的通讯时,操作系统返回 了非期望的错误代码。查阅操作系统错误信息可以得到更多的细节。
(本文已被浏览 3754 次)
|
|