使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

摘要 为公司启动 Microsoft FRx 或生成报告时,可能会收到

以下错误消息:

错误 9 - 下标在范围外。



详细信息


下面是一些可以执行的步骤来解决此问题

:1。 重命名 *。G32 和任何 *。关闭 FRx 程序的 SysData 文件夹中的 LDB 文件。


2. 检查在 Microsoft Dynamics GP 或 Microsoft Business Solutions - Great Plains (Setup - System - Multicurrency Access) 中是否选中了"访问"框。 如果没有,请标记该框,然后重复步骤 1。

3. 请务必在"公司 - 信息"下以及"管理员 - 处理选项"下确认正确的默认会计系统。


4. 如果错误仅在打印时发生,请创建非常简单的行格式和列布局,不使用报告树,并打印报表以确定是否收到相同的错误。 如果未收到此报表的错误,则报表中使用的行格式和/或列布局可能已损坏。 若要解决此问题,请重新创建格式。


5. 将重复或过时的Bti.ini和 Btrieve *.dll服务器或本地工作站上的文件重命名。 重复步骤 1。 并启动 FRx。


6. 当所有其他用户都退出 FRx 数据库时,压缩 FRx 数据库 (文件 - 压缩 FRx 数据库并完成这两个选项) 。


7. "会计期间设置"数据可能已损坏。 请按照以下步骤重新创建会计时段。


a. 在"报表 - 公司 - 设置 - 财政周期"下,打印所有年度的报告。 请记下哪些年份标记了"历史年份"字段,因为报告中未包含该字段。


b. IF SQL - 如果没有用户登录到公司,请使用 ISQL 从公司数据库中删除所有行。


删除 SY40100

DELETESY40101



c。 使用"会计期间设置"窗口,通过输入"年"、第一天和最后一天、"期间数"重新创建会计年度,在适当时标记"历史年份",然后单击"计算"按钮。 使用打印的报表重新创建并确认会计期间信息是否正确。


d. 重命名 *。SysData 文件夹中的 G32 文件。


e. 启动 FRx 并打印报表。 如果仍收到错误 9,请继续执行步骤 8。


8. IF SQL - 在 ISQL/Query Analyzer 中运行以下脚本。 如果收到受影响的行 (0) ,则可能是问题所在。


从 GL40200 中选择"SGMTNUMB"(其中 SGMTNUMB 不在 (则从 SY00300 中选择"SGMTNUMB") 如果结果不是


"0 行受影响",请执行下列操作


:a。 备份公司数据库。


b. 删除段说明主表


:DELETEGL40200


c。 针对帐户主机运行检查链接,重新创建此表 (文件 - 维护 - 检查链接) 。


d. 重命名 *。G32 和任何 *。LDB 文件。 启动 FRx。 注意 - 如果仍然出现错误,请确认 GL40200 中没有任何额外段, (GL40200) 。 如果存在额外的段,则删除它们 (删除 GL40200,其中 SGMTNUMB = XX) (XX 表示额外的帐户段) 。


9. 如果SQL - 在 ISQL/Query Analyzer 中,在 Microsoft Dynamics GP 关闭时运行以下语句

:DELETEGL00105 然后,针对帐户主运行检查链接以重新创建此表 (文件 - 维护 - 检查链接


) 。


10. 如果使用树布局,请验证"报表目录"中的公司代码是树布局中 B 列 - 公司中使用的公司。


11. 如果在报表目录的"构建基块"选项卡中选择了"使用行格式 () 和报表树中的工作表链接"选项,并且正在使用树布局中第 I 列 - 行格式中的行链接,请验证树布局的每个级别是否都有行链接,包括汇总级别。

本文为 TechKnowledge 文档 ID:6580

TechKnowledge 内容

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×