Microsoft Business Solutions-Navision 4.0 和 Microsoft Navision 4.0 现在是 Microsoft Dynamics NAV 4.0 的一部分。 所有对 Microsoft Business Solutions-Navision 或 Microsoft Navision 4.0 的引用都与 Microsoft Dynamics NAV 相关。
本文适用于所有国家/地区和所有语言区域设置的 Microsoft Dynamics NAV。
症状
在 Microsoft Dynamics NAV 4.0 的“Microsoft SQL Server”选项中删除 SIFT 记录时, (SIFT) 中显示的总计计算不正确。
备注:FlowFields 的示例包括“物料卡”对话框中的“库存”字段和“会计科目表”对话框中的“净变化”字段。 出现此问题时,FlowFields 显示的金额不正确。 但是,如果您单击字段中的向下钻取按钮,则正确的金额将显示在基础条目上。
原因
如果删除一个空的 SIFT 记录或删除多个空的 SIFT 记录,则可能会出现此问题。 空 SIFT 记录是所有金额等于零的记录。 当 Microsoft Dynamics NAV 稍后尝试更新已删除的 SIFT 记录时,更新将中止。 因此,SIFT 总计将变得不正确。
解决方法
修补程序信息
Microsoft 现在提供了一个受支持的修补程序。 此修补程序更正了本文中描述的问题。 仅将修补程序应用于遇到此特定问题的系统。
若要立即解决此问题,请联系 Microsoft Dynamics 和相关产品的技术支持以获取该修补程序。 可以登录到 Microsoft Dynamics 站点并创建新的支持请求。 为此,请访问下面的 Microsoft 网站:
https://mbs.microsoft.com/support/newstart.aspx 你还可以通过致电 (888) 477-7877 联系 Microsoft Dynamics 及相关产品的技术支持人员。
注意 特殊情况下,如果 Microsoft Dynamics 及相关产品的技术支持专家确定某个特定更新能够解决你的问题,则可免收通常情况下收取的电话支持服务费用。 通常的支持费用将应用于任何其他支持问题和不符合相关特定更新条件的问题。
如何获取 Microsoft Dynamics NAV 修补程序或更新文件
从 Microsoft Dynamics 技术支持请求 Microsoft Dynamics NAV 修补程序或更新文件后,系统将通过电子邮件向你发送超链接。
电子邮件将包含超链接和密码。 可以使用超链接下载 Microsoft Dynamics NAV 修补程序或更新文件。 单击超链接时,将打开“ 文件下载 - 安全警告 ”对话框。 然后,系统会提示您运行、保存或取消下载。
如果单击 “运行”,则文件将启动下载和提取过程。 必须为新文件指定一个文件夹,然后提供密码。
如果单击 “保存”,则必须指定用于保存压缩文件的路径。 打开已保存的文件时,系统会提示您指定文件的路径。 然后必须提供电子邮件中提供的密码。
如果单击 “取消”,则下载过程将停止。
如何安装 Microsoft Dynamics NAV 修补程序或更新文件
Microsoft Dynamics NAV 修补程序和更新以单个文件形式提供。 若要安装 Microsoft Dynamics NAV 修补程序或更新,请使用修补程序或更新文件替换现有的 Microsoft Dynamics NAV 安装文件。 请按以下步骤完成此操作:
使用修补程序或更新文件替换 Microsoft Dynamics NAV 客户端安装中的以下文件。
文件名 文件版本 文件大小 日期 时间 平台 Dbm.dll 4.0.3.24843 345,552 2007 年 7 月 1 日 21:32 x86 Fin.exe 4.0.3.24843 8,119,760 2007 年 7 月 1 日 21:32 x86 Fin.exe.manifest 不适用 711 2007 年 7 月 1 日 10:24 不适用 Finhlink.exe 4.0.3.24843 120,272 2007 年 7 月 1 日 21:32 x86 Finsql.exe 4.0.3.24843 8,168,912 2007 年 7 月 1 日 21:32 x86 Finsql.exe.manifest 不适用 714 2006 年 12 月 14 日 16:41 不适用 Nc_netb.dll 4.0.3.24843 79,312 2007 年 7 月 1 日 2,131 x86 Nc_tcp.dll 4.0.3.24843 83,408 2007 年 7 月 1 日 2,131 x86 Nc_tcps.dll 4.0.3.24843 91,600 2007 年 7 月 1 日 21:32 x86 Ndbcs.dll 4.0.3.24843 1,086,928 2007 年 7 月 1 日 21:32 x86 Slave.exe 4.0.3.24843 95,696 2007 年 7 月 1 日 21:32 x86 注意 Microsoft Dynamics NAV 客户端通常安装在以下文件夹中:
C:\Program Files\Microsoft Business Solutions-Navision\Client\要替换现有文件,请执行以下步骤:关闭 Microsoft Dynamics NAV。
找到 Microsoft Dynamics NAV 客户端安装文件夹。
复制下载的文件。
将下载的文件粘贴到 Microsoft Dynamics NAV 客户端安装文件夹中。
在 “确认文件替换 ”对话框中,单击“ 是 ”以覆盖安装文件夹中的文件。
如果修补程序或更新包含 fin.stx 文件或 fin.etx 文件的翻译版本,则必须替换安装在安装文件夹的特定语言文件夹中的 fin.stx 文件或 fin.etx 文件。
要替换 fin.stx 文件或 fin.etx 文件,请按照以下步骤操作。
注意:以下示例引用了一个德语安装。将任何 W1 fin.stx 文件或 fin.etx 文件复制到以下文件夹:
C:\Program Files\Microsoft Business Solutions-Navision\Client\将任何 fin.stx 文件或 fin.etx 文件从 ENU 文件夹复制到以下文件夹:
C:\Program Files\Microsoft Business Solutions-Navision\Client\ENU\
将任何 fin.stx 文件或 fin.etx 文件从 DEU 文件夹复制到以下文件夹:
C:\Program Files\Microsoft Business Solutions-Navision\Client\DEU\在某些情况下,新的客户端可执行文件会转换数据库格式。 因此,必须更新所有客户端。 对于本机选项,您还必须更新服务器安装。
如果已安装 Microsoft Dynamics NAV 应用程序服务器,请替换 Microsoft Dynamics NAV 应用程序服务器安装中的以下文件。
文件名 文件版本 文件大小 日期 时间 平台 Dbm.dll 4.0.3.24843 345,552 2007 年 7 月 1 日 21:32 x86 Nas.exe 4.0.3.24843 1,422,800 2007 年 7 月 1 日 21:32 x86 Nassql.exe 4.0.3.24843 1,463,760 2007 年 7 月 1 日 21:32 x86 Ndbcs.dll 4.0.3.24843 1,086,928 2007 年 7 月 1 日 21:32 x86 Slave.exe 4.0.3.24843 95,696 2007 年 7 月 1 日 21:32 x86 要替换现有文件,请按照下列步骤操作:
- 停止 Microsoft Dynamics NAV 应用程序服务器。
- 找到 Microsoft Dynamics NAV 应用程序服务器安装目录。 Microsoft Dynamics NAV 应用程序服务器通常安装在以下文件夹中:
C:\Program Files\Microsoft Business Solutions-Navision\Application Server\ - 复制下载的文件。
- 将下载的文件粘贴到 Microsoft Dynamics NAV 应用程序服务器安装目录中。
- 单击“ 是 ”以覆盖目录中的文件。
- 启动 Microsoft Dynamics NAV 应用程序服务器。
如果已安装 Microsoft Dynamics NAV ODBC 驱动程序,请替换 Microsoft Dynamics NAV ODBC 驱动程序安装中的以下文件。
文件名 文件版本 文件大小 日期 时间 平台 Cfront.dll 4.0.3.24843 873,936 2007 年 7 月 1 日 21:32 x86 Dbm.dll 4.0.3.24843 345,552 2007 年 7 月 1 日 21:32 x86 Nc_netb.dll 4.0.3.24843 79,312 2007 年 7 月 1 日 2,131 x86 Nc_tcp.dll 4.0.3.24843 83,408 2007 年 7 月 1 日 2,131 x86 Nc_tcps.dll 4.0.3.24843 91,600 2007 年 7 月 1 日 21:32 x86 Nodbc.dll 4.0.3.24843 1,227,728 2007 年 7 月 1 日 21:32 x86 Nodbccfg.cfg 4.0.3.24843 446,464 2007 年 7 月 1 日 11:25 不适用 Nodbccfg.hlp 不适用 12,940 2006 年 12 月 14 日 16:42 不适用 Nodbccfg.xml 不适用 2,360 2006 年 12 月 14 日 16:42 不适用 Slave.exe 4.0.3.24843 95,696 2007 年 7 月 1 日 21:32 x86 要替换现有文件,请按照下列步骤操作:
- 找到 Microsoft Dynamics NAV ODBC 驱动程序安装目录。 Microsoft Dynamics NAV ODBC 驱动程序通常安装在以下文件夹中:
C:\Program Files\Common Files\Navision\NODBC\ - 复制下载的文件。
- 将下载的文件粘贴到 Microsoft Dynamics NAV ODBC 驱动程序安装目录中。
- 单击“ 是 ”以覆盖目录中的文件。
- 找到 Microsoft Dynamics NAV ODBC 驱动程序安装目录。 Microsoft Dynamics NAV ODBC 驱动程序通常安装在以下文件夹中:
解决方法
若要解决此问题,请在受影响表的键上禁用 MaintainSIFTIndex 属性。 然后,在这些键上启用 MaintainSIFTIndex 属性。 现在将使用正确的数量重建 SIFT 表。
状态
Microsoft 已确认这是“适用范围”部分中列出的 Microsoft 产品中的一个 bug。
详细信息
若要删除空 SIFT 记录,请使用以下方法之一。
方法 1
- 在适用于 Microsoft Dynamics NAV 的 Microsoft SQL Server 选项中,指向“文件”菜单上的“数据库”,然后单击“信息”。
- 单击“表”。 然后,单击 优化。
方法 2
使用外部 SQL 脚本。
参考资料
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 用于描述Microsoft软件更新的标准术语说明