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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 21:42:36

作者:oldbank  出处:
-50131        显示缓冲区已满 - 清除它吗?

当执行了足够多的 DISPLAY 语句以填充显示观察器
后,ixApp 将生成该信息。如果选择“确定”,该观察器将
被清除,然后将写入来自当前的 DISPLAY 语句的
文本。如果选择“取消”,该观察器将保持不变并且
当前 DISPLAY 语句的文本将被放弃。

-50132        不能隐藏当前的SuperField。

原因是调用了当前的显示字段的ixVisualObject::hide()成员
函数,而当前的显示字段是不能被隐藏的。请检查程序
的逻辑。通常都是希望隐藏不是当前的显示字段。

-50133        不能创建上一级菜单标题为"-"的菜单。

该信息由 ixMenu 生成。不能创建标题为 '-' 的下拉式
菜单,因为 '-' 已经用作菜单分隔符,这将导致冲突,
并且菜单分隔符不能包含其它菜单项目。即使当菜
单条上有一个 '-' 项目时,这条规则也是正确的。

-50134        MS Windows 系统中,在某个 ixSuperTable 中检索的行数
不能超过 16382。

该信息由 ixSuperTable 生成。在 MS Windows 系统中,
由于内存段的限制,用于容纳检索的行的容器只能
包含 16K item。如果遇到该限制,请使用重复查询,
这样做每次可以检索较少的行。

-50135        MS Windows 系统中,向某个 ixVector 插入的元素个数
不能超过 16382 个。

该信息由 ixVector 生成。MS Windows 系统中,由
于内存段的限制,矢量只能包含 16K 项。如果遇
到该限制,请修改应用程序,以使它使用较小一
些的矢量。

-50136        在 ixSuperTable 的构造函数中,对于 SuperTable,
updateTable 和 selectFromPart 都没有被设置,所以
请求的锁定方式是无效的 -- 缺省的锁定方式是 noLock。

在没有指定需要锁定的对象时不能指定锁定方式。如果即
没有给出可供选择的更新表,也没有给出可供选择的表,
就没有地方可供检索,锁定也就没有必要。这个错误常常
源于调用构造函数时的一点疏忽(例如,确实希望锁定
但是忘记命名该表)或者无意中包含了一个不必要的锁
定值。请针对上述情况检查代码。

-50137        在 ixSuperField 的构造函数中,请将 maxDataChars 更新
为数据格式串的长度。

数据格式串的值用于控制可以输入什么样的字符,并且它的长度
指定了一个字段可以包含多少个字符。所输入字符的
个数不能超过数据格式串允许的范围,所以当 maxDataChars
不等于数据格式的长度时,它应该被调整为与之匹配。请
检查构造函数的调用并且修改 maxDataChars。

-50200        同步协商事务的请求
超时。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_ADVACKTIMEOUT (0x4000)。要么
客户机,要么服务器是不可用的,或者发生对于
某些资源的争用。

-50201        对事务的响应导致 DDE_FBUSY 位
被设置。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_BUSY (0x4001)。对于某些资源的争用
使得事务不能完成。

-50202        同步数据事务的请求
超时。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_DATAACKTIMEOUT (0x4002)。该
事务没有在指定的时间内完成。

-50203        在没有首先调用 DdeInitialize() 函数的情况下调用了
一个 DDEML 函数,或者传递给DDEML的实例
标识符无效。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_DML_NOT_INITIALIZED (0x4003)。在
调用任何 DDEML 函数之前,应用程序必须首先调
用 DdeInitialize() 函数。该函数为应用程序获取一个
实例标识符,利用 DDEML 注册该应用程序的 DDE
回调函数,并且为该回调函数指定事务过
滤器标志。

-50204        初始化为 MONITOR 的应用程序试图进行
DDE 事务,或者初始化为 CLIENTONLY 的
应用程序试图进行 SERVER 事务。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_DLL_USAGE (0x4004)。

-50205        同步执行事务的请求
超时。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_EXECACKTIMEOUT (0x4005)。该事务
没有在指定的时间内完成。

-50206        参数确认失败。

动态数据交换管理库 (DDEML) 的某个函数返回值
DMLERR_INVALIDPARAMETER (0x4006)。可能
的原因包括:

    *   应用程序使用了某个数据句柄,该句柄被初始化为与
        事务要求不同的 item-name 句柄。

    *   应用程序使用了某个数据句柄,该句柄被初始化为与
        事务要求不同的剪切板数据格式。

    *   应用程序在服务器端函数中使用了客户端会话
        句柄,或者在客户端函数中使用了服务器端
        会话句柄。

    *   应用程序使用了释放的数据句柄或者串句柄。

    *   多个应用程序的实例使用同一个对象。

-50207        竞争条件耗尽了剩余的内存。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_LOW_MEMORY (0x4007)。某个 DDEML
应用程序产生了竞争条件(服务器应用程序与客户
应用程序脱节),该竞争条件消耗了大量的内存。

-50208        内存分配失败。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_MEMORY_ERROR (0x4008)。

-50209        DDE客户事务失败。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_NOTPROCESSED (0x4009)。

-50210        客户建立会话的企图
失败。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_NO_CONV_ESTABLISHED (0x400A)。

-50211        同步取数事务的请求超时。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_POKEACKTIMEOUT (0x400B)。

-50212        内部 PostMessage 调用失败。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_POSTMSG_FAILED (0x400C)。

-50213        出现嵌套错误

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_REENTRANCY (0x400D)。原因是当
某个同步事务在进行时,应用程序又初始化了另
一个同步事务,或者在某个回调函数中又调用了 
DdeEnableCallback() 函数。

-50214        会话被中断。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_SERVER_DIED (0x400E)。原因是企图
在客户机中止的会话上进行服务器端事务,或者是
在事务完成之前服务器中止。

-50215        DDEML中出现内部错误。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_SYS_ERROR (0x400F)。

-50216        结束协商事务的请求超时。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_UNADVACKTIMEOUT (0x4010)。

-50217        传递给 DDEML 函数的事务ID
无效。

动态数据交换管理库 (DDEML) 的某个函数返回值是
DMLERR_UNFOUND_QUEUE_ID (0x4011)。原因是
当应用程序从 XTYPE_XACT_COMPLETE 回调中返回时,
该事务标识符不再有效。

-50230        DDE 错误:在 SuperTable 的存储格中没有可供使用的数据。

被请求的 SuperTable 的存储格中不包含任何数据。

-50231        DDE错误:请求的存储格范围无效。

请求者要求的存储格范围超过了
SuperTable的边界。

-50232        DDE错误:服务器返回的数据范围不合法。

请求者查找的数据类型和服务器发现
的数据类型不匹配。

-50233        DDE错误:指定的 item 无效。

当服务器试图识别 item 时出现初始化错误。
请检验指定 item 的串是否是已经建立的 item
集合中的一员。

-50234        DDE 错误:到 SuperTable 的数据传输没有
完成。

服务器不能完成从 SuperTable 到请求者的
item 发送。

-50918        [Informix][Connectivity Class Library] 未建立
连接。

因为不存在数据库连接,ixSQLStmt 的某个成员函数
出现错误。在调用任何 ixSQLStmt 的成员函数之前,
必须首先建立数据库连接。请检验是否已经成功
建立连接。

-50919        [Informix][Connectivity Class Library] 传递给 getConnectOption() 
或者setConnectOption 的选项无效。

因为选项参数的值无效,成员函数 ixSQLConnect::getConnectOption() 
中出现错误。请检验选项参数的值是否正确。

-50920        [Informix][Connectivity Class Library] 传递给 
setConnectOption() 的参数的类型不正确。

因为 argument 参数的值不是正确的类型或者分类,
成员函数 ixSQLConnect::setConnectOption() 
中出现错误。请检验 argument 参数的类型或者
分类,以确保它是 argument 选项所允许的类型。

-50921        [Informix][Connectivity Class Library] 
对于 setConnectOption() 的选项,参数为 null 是无效的。

因为 argument 参数的值为 null,而 null 是无效的,所以
成员函数 ixSQLConnect::setConnectOption() 
中出现错误。请检验 argument 参数以确保其值不为 null。

-50922        [Informix][Connectivity Class Library] 执行时的警告:
在 ixSQLStmt 的析构函数中释放语句句柄错误。

试图释放语句句柄时,ixSQLStmt 的析构
函数中出现错误。某个损坏的语句导致了这个
内部错误。

-50923        [Informix][Connectivity Class Library] 执行时的警告:
在 ixSQLStmt 的析构函数中释放游标句柄错误。

试图释放游标句柄时,ixSQLStmt 的析构
函数中出现错误。某个损坏的游标导致了这个
内部错误。

-50924        [Informix][Connectivity Class Library] 执行时的警告:
在 ixSQLStmt 的析构函数中,释放语句句柄时
出现错误。

释放ODBC语句句柄时,ixSQLStmt 的析构
函数中出现错误。某个损坏的句柄导致了这个
内部错误。

-50925        [Informix][Connectivity Class Library] 出现不支持
的选项。

Connectivity 类库不支持传递给 ixSQLStmt::getInfo() 
的 CCL 选项。

-50926        [Informix][Connectivity Class Library] 尚未
准备好语句。

在调用 ixSQLStmt::fetch() 或者 ixSQLStmt::fetchInto() 
之前,必须首先准备和执行SQL语句。要么请顺序调用
ixSQLStmt::prepare() 和 ixSQLStmt::execute(),
要么请调用 ixSQLStmt::execDirect()。

-50927        [Informix][Connectivity Class Library] ixRow 中 item 的个数
与准备的语句中的不同。

请再次调用函数 ixSQLStmt::allocateRow() 
以创建一个新的 ixRow。

-50928        [Informix][Connectivity Class Library] 在可以构造语句之前,
必须首先建立连接。

为了保证构造函数成功,传递给 ixSQLStmt 构造函数的
ixSQLConnect 对象必须已经连接到某个数据源上。
在将 ixSQLConnect 对象传递给 ixSQLStmt 的构造函数
之前,请调用 ixSQLConnect::connect() 函数。

-50929        [Informix][Connectivity Class Library] 不能描述
非 SELECT 语句的字段。

只能在准备好 SELECT 语句之后才能调用
ixSQLStmt::describeCol() 成员函数。

-50930        [Informix][Connectivity Class Library] 警告:
没有设置事务模式。现在处于 AUTOCOMMIT 模式。

将 AUTOCOMMIT 模式设置为 OFF 的企图失败。ODBC
驱动程序可能不支持手工提交模式。ixSQLConnect 对象是
处于 AUTOCOMMIT 模式。Informix 的 Connectivity 类库
不支持该模式。

-50931        [Informix][Connectivity Class Library] 函数序列错误:
在 ixSQLStmt 准备好之前调用了 ixSQLStmt::getNativeTypeName()。

在可以调用 ixSQLStmt::getNativeTypeName() 成员函数之前,
必须将 ixSQLStmt 对象准备好。在调用 ixSQLStmt::getNativeTypeName() 
之前,请调用 ixSQLStmt::prepare(),或者
ixSQLStmt::execDirect()。

-50932        [Informix][Connectivity Class Library]
ixSQLStmt::getNativeTypeName() 中字段越界。

传递给 ixSQLStmt::getNativeTypeName()
的字段值要么小于0,要么大于结果集的
字段个数。

-50933        [Informix][Connectivity Class Library] 函数没有
执行。

该函数没有对 ixSQLConnect 对象或者 ixSQLStmt 对象
执行任何操作。

-50934        [Informix][Connectivity Class Library] 传递给 
ixSQLStmt::setStmtOption() 的选项无效。

ixSQLStmt::setStmtOption() 的参数值无效。

-50935        [Informix][Connectivity Class Library] 将ODBC的 timestamp
数据类型转换为 Informix 的 date time 数据类型 (ixDateTime)
时出现错误。

请更正其余所有的处理错误。并试用不同的 ODBC 驱动程序。
如果再次出现该错误,请记录所有的情况,并与 Informix
的技术支持部门联系。
阅读(622) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~