在 Microsoft Dynamics NAV 2009 的窗体中动态启用 OnAfterGetRecord 触发器中字段的可编辑属性后,窗体中最后一行中的检查框字段仍不可编辑

应用对象
Dynamics NAV 2009

本文适用于所有国家/地区和所有语言区域设置的 Microsoft Dynamics NAV。

症状

在 Dynamics NAV 2009 的经典工作表窗体 OnAfterGetRecord 触发器中动态启用 Microsoft 检查 框字段的可编辑属性时,该字段在窗体的最后一行中仍不可编辑。 如果窗体中只显示一行,则字段根本不可编辑。
此问题仅在第一次打开窗体时发生。
注意 若要动态更改字段的可编辑属性,应使用 UPDATEEDITABLE 命令。
以下产品中会出现此问题:

  • Microsoft Dynamics NAV 2009 R2
  • Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)

      

解决方法

修补程序信息

Microsoft 提供了一个受支持的修补程序。 此知识库文章顶部有一个“修补程序下载可用”部分。 如果你在下载、安装此修补程序时遇到问题,或者遇到其他技术支持问题,请联系合作伙伴,或者如果直接使用 Microsoft 注册支持计划,则可以联系 Microsoft Dynamics 的技术支持并创建新的支持请求。 为此,请访问以下 Microsoft 网站:

https://mbs.microsoft.com/support/newstart.aspx 还可以使用这些特定国家/地区电话号码的链接通过电话联系 Microsoft Dynamics 的技术支持。 为此,请访问以下Microsoft网站之一:

合作伙伴

https://mbs.microsoft.com/partnersource/support/ 客户

https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htm 在特殊情况下,如果 Microsoft Dynamics 和相关产品的技术支持专业人员确定特定更新将解决你的问题,则通常由支持呼叫产生的费用可能会被取消。 通常的支持成本将适用于不符合特定更新条件的任何其他支持问题和问题。

应用此修补程序后,异常不会导致意外崩溃。 在这种情况下,已处理的错误消息将改为写入应用程序日志。

Microsoft建议在应用此修补程序后重新编译所有对象,其中以前的 Microsoft dynamics NAV 2009 版本为 32673 或更低版本。 如果由于某种原因无法重新编译所有对象,则最低要求是重新编译所有 Report 对象,因为这些对象在重新编译之前无法正常工作。

如何获取Microsoft Dynamics NAV 修补程序或更新文件

请求Microsoft Dynamics NAV 修补程序后,将在电子邮件中向你发送超链接。

电子邮件将包含超链接和密码。 可以使用超链接下载Microsoft Dynamics NAV 修补程序或更新文件。 单击超链接时,将打开 “文件下载 – 安全警告 ”对话框。 然后,系统会提示你运行、保存或取消下载。

如果单击“ 运行”,则文件将启动下载和提取过程。 必须为新文件指定文件夹,然后提供密码。

如果单击“ 保存”,则必须指定用于保存压缩文件的路径。 打开保存的文件时,系统会提示指定文件的路径。 然后,必须提供电子邮件中提供的密码。

如果单击“ 取消”,下载过程将停止。

如何安装 Microsoft Dynamics NAV 修补程序或更新文件

Microsoft Dynamics NAV 平台修补程序和更新以单个文件的形式提供。 若要安装 Microsoft Dynamics NAV 修补程序或更新,必须将现有的 Microsoft Dynamics NAV 安装文件替换为修补程序或更新文件。 为此,请按以下步骤操作:

步骤 1:替换 Microsoft Dynamics NAV 经典客户端安装中的文件

在 Microsoft Dynamics NAV 经典客户端安装中,使用修补程序或更新文件替换以下文件。

文件名 文件版本 文件大小 日期 时间 平台
Dbm.dll 6.0.32719.0 312,648 2011 年 8 月 29 日 1,819 x86
Fin.exe 6.0.32719.0 12,596,040 2011 年 8 月 29 日 09:19 x86
Finhlink.exe 6.0.32719.0 452,432 2011 年 8 月 29 日 1,819 x86
Finsql.exe 6.0.32719.0 12,727,120 2011 年 8 月 29 日 09:19 x86
Microsoft.dynamics.nav.dotnetbridge.dll 6.0.32719.0 207,752 2011 年 8 月 29 日 09:19 x86
Microsoft.dynamics.nav.transformation.reporting.dll 6.0.32719.0 114,592 2011 年 8 月 29 日 09:19 x86
Nc_netb.dll 6.0.32719.0 16,720 2011 年 8 月 29 日 1,819 x86
Nc_tcp.dll 6.0.32719.0 18,768 2011 年 8 月 29 日 1,819 x86
Nc_tcps.dll 6.0.32719.0 25,424 2011 年 8 月 29 日 1,819 x86
Ndbcs.dll 6.0.32719.0 1,168,720 2011 年 8 月 29 日 1,819 x86
Slave.exe 6.0.32719.0 38,224 2011 年 8 月 29 日 1,819 x86

若要替换现有的 Microsoft Dynamics NAV 文件,请执行以下步骤:

  1. 关闭 Microsoft Dynamics NAV 经典客户端。

  2. 找到 Microsoft Dynamics NAV 经典客户端安装目录。 Microsoft Dynamics NAV 经典客户端通常安装在以下目录中:

    C:\Program Files\Microsoft Dynamics NAV\60\Classic

  3. 复制下载的文件。

  4. 将下载的文件粘贴到 Microsoft Dynamics NAV 经典客户端安装目录中。

  5. 单击“ ”覆盖目录中的文件。

步骤 2:替换 Microsoft Dynamics NAV RoleTailored 客户端安装中的文件

在 Microsoft Dynamics NAV RoleTailored 客户端安装中,使用修补程序或更新文件替换以下文件。

文件名 文件版本 文件大小 日期 时间 平台
Microsoft.dynamics.framework.patterns.dll 1.3.10803.658 71,656 2011 年 8 月 25 日 06:30 x86
Microsoft.dynamics.framework.ui.dll 1.3.10803.658 702,424 2011 年 8 月 25 日 06:30 x86
Microsoft.dynamics.framework.ui.mapping.dll 1.3.10803.658 104,424 2011 年 8 月 25 日 06:30 x86
Microsoft.dynamics.framework.ui.navigation.dll 1.3.10803.658 34,800 2011 年 8 月 25 日 06:30 x86
Microsoft.dynamics.framework.ui.ux2006.dll 1.3.10803.658 92,136 2011 年 8 月 25 日 06:30 x86
Microsoft.dynamics.framework.ui.ux2006.winforms.dll 1.3.10803.658 63,480 2011 年 8 月 25 日 06:30 x86
Microsoft.dynamics.framework.ui.windows.dll 1.3.10803.658 83,944 2011 年 8 月 25 日 06:30 x86
Microsoft.dynamics.framework.ui.winforms.controls.dll 1.3.10803.658 2,222,080 2011 年 8 月 25 日 06:30 x86
Microsoft.dynamics.framework.ui.winforms.dll 1.3.10803.658 1,173,488 2011 年 8 月 25 日 06:30 x86
Microsoft.dynamics.nav.client.builder.dll 6.0.32719.0 206,736 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.client.exe 6.0.32719.0 149,376 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.client.interop.communicator.dll 1.0.559.183 75,688 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.client.serviceconnection.dll 6.0.32719.0 112,544 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.client.ui.dll 6.0.32719.0 534,400 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.client.winforms.dll 6.0.32719.0 358,288 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.client.winforms.tlb 不适用 2,680 2011 年 8 月 29 日 15:34 不适用
Microsoft.dynamics.nav.language.dll 6.0.32719.0 2,017,152 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.types.dll 6.0.32719.0 595,832 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.watson.dll 6.0.32719.0 42,880 2011 年 8 月 29 日 19:08 x86
Microsoft.office.interop.outlook.dll 10.0.4504.0 395,136 2011 年 8 月 29 日 1,819 x86

若要替换这些文件,请执行以下步骤:

  1. 关闭 Microsoft Dynamics NAV RoleTailored 客户端。

  2. 找到 Microsoft Dynamics NAV RoleTailored 客户端安装目录。 Microsoft Dynamics NAV RoleTailored 客户端通常安装在以下目录中:

    C:\Program Files\Microsoft Dynamics NAV\60\RoleTailored 客户端

  3. 复制下载的文件。

  4. 将下载的文件粘贴到 Microsoft Dynamics NAV RoleTailored 客户端安装目录中。

  5. 单击“ ”覆盖目录中的文件。

步骤 3:替换 Microsoft Dynamics NAV 服务器安装中的文件

在 Microsoft Dynamics NAV 服务器安装中,使用修补程序或更新文件替换以下文件。

文件名 文件版本 文件大小 日期 时间 平台
Httpcfg.exe 5.2.3790.0 22,352 2011 年 8 月 29 日 1,819 x86
Microsoft.dynamics.nav.language.dll 6.0.32719.0 2,017,152 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.ncl.dll 6.0.32719.0 632,696 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.server.exe 6.0.32719.0 141,184 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.service.dll 6.0.32719.0 145,280 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.service.runtime.dll 6.0.32719.0 75,664 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.service.webservices.dll 6.0.32719.0 149,400 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.types.dll 6.0.32719.0 595,832 2011 年 8 月 29 日 19:08 x86
Microsoft.dynamics.nav.watson.dll 6.0.32719.0 42,880 2011 年 8 月 29 日 19:08 x86
Nclcsrt.etx 不适用 90,329 2011 年 8 月 29 日 11:46 不适用
Nclcsrt.stx 不适用 92,128 2011 年 8 月 29 日 11:46 不适用
Nclcsrts.dll 6.0.32719.0 1,443,152 2011 年 8 月 29 日 1,819 x86
Ndbcs.dll 6.0.32719.0 1,168,720 2011 年 8 月 29 日 1,819 x86

若要替换这些文件,请执行以下步骤:

  1. 停止Microsoft Dynamics NAV 服务器。

  2. 找到 Microsoft Dynamics NAV 服务器安装目录。 Microsoft Dynamics NAV 服务器通常安装在以下目录中:

    C:\Program Files\Microsoft Dynamics NAV\60\Service

  3. 复制下载的文件。

  4. 将下载的文件粘贴到 Microsoft Dynamics NAV 服务器安装目录中。

  5. 单击“ ”覆盖目录中的文件。

  6. 启动 Microsoft Dynamics NAV 服务器。

步骤 4:替换 Microsoft Dynamics NAV 应用程序服务器安装中的文件

如果已安装 Microsoft Dynamics NAV 应用程序服务器,请使用修补程序或更新文件替换 Microsoft Dynamics NAV 应用程序服务器安装中的以下文件。

文件名 文件版本 文件大小 日期 时间 平台
Dbm.dll 6.0.32719.0 312,648 2011 年 8 月 29 日 1,819 x86
Nas.exe 6.0.32719.0 2,188,616 2011 年 8 月 29 日 09:19 x86
Nassql.exe 6.0.32719.0 2,292,048 2011 年 8 月 29 日 09:19 x86
Ndbcs.dll 6.0.32719.0 1,168,720 2011 年 8 月 29 日 1,819 x86
Slave.exe 6.0.32719.0 38,224 2011 年 8 月 29 日 1,819 x86

若要替换文件,请执行以下步骤。

  1. 停止Microsoft Dynamics NAV 应用程序服务器。

  2. 找到 Microsoft Dynamics NAV 应用程序服务器安装目录。 Microsoft Dynamics NAV 应用程序服务器通常安装在以下目录中:

    C:\Program Files\Microsoft Dynamics NAV\60\Application Server

  3. 复制下载的文件。

  4. 将下载的文件粘贴到 Microsoft Dynamics NAV 应用程序服务器安装目录中。

  5. 单击“ ”覆盖目录中的文件。

  6. 启动 Microsoft Dynamics NAV 应用程序服务器。

步骤 5:替换 Microsoft Dynamics NAV SDK 安装中的文件

如果已安装 Microsoft Dynamics NAV SDK,请替换以下文件。

文件名 文件版本 文件大小 日期 时间 平台
Cf.h 不适用 57,950 2011 年 8 月 29 日 15:33 不适用
Cfront.dll 6.0.32719.0 1,418,064 2011 年 8 月 29 日 1,819 x86
Cfront.ocx 6.0.32719.0 112,464 2011 年 8 月 29 日 1,819 x86
Cfrontsql.dll 6.0.32719.0 1,630,552 2011 年 8 月 29 日 1,819 x86
Libload.c 不适用 31,718 2011 年 8 月 29 日 09:37 不适用
Microsoft.dynamics.nav.cfront.cfrontdotnet.dll 6.0.32719.0 182,168 2011 年 8 月 29 日 09:19 x86
Microsoft.dynamics.nav.cfront.cfrontdotnet.xml 不适用 443,045 2011 年 8 月 29 日 10:03 不适用
Sample.c 不适用 28,718 2011 年 8 月 29 日 09:37 不适用
Sample.exe 6.0.32719.0 32,592 2011 年 8 月 29 日 1,819 x86

若要替换文件,请执行以下步骤。

  1. 找到Microsoft Dynamics NAV SDK 安装目录。 Microsoft Dynamics NAV SDK 通常安装在以下目录中:

    C:\Program Files\Microsoft Dynamics NAV\60\SDK\CFRONT
    C:\Program Files\Microsoft Dynamics NAV\60\SDK\Communication Components
    C:\Program Files\Common Files\Microsoft Dynamics NAV\Communication Component

  2. 选择要更新的 SDK,C/Front 或通信组件。

  3. 复制下载的文件。

  4. 将下载的文件粘贴到相应的 Microsoft Dynamics NAV SDK 安装目录中。

  5. 单击“ ”覆盖目录中的文件。

注意 如果下载了通信组件的修补程序或更新,则必须单独注册 .dll 文件。

步骤 6:替换 Microsoft Dynamics NAV ODBC 驱动程序安装中的文件

如果已安装 Microsoft Dynamics NAV ODBC 驱动程序,请替换 Microsoft Dynamics NAV ODBC 驱动程序安装中的以下文件。

文件名 文件版本 文件大小 日期 时间 平台
Cfront.dll 6.0.32719.0 1,418,064 2011 年 8 月 29 日 1,819 x86
Dbm.dll 6.0.32719.0 312,648 2011 年 8 月 29 日 1,819 x86
Nc_netb.dll 6.0.32719.0 16,720 2011 年 8 月 29 日 19:19 x86
Nc_tcp.dll 6.0.32719.0 18,768 2011 年 8 月 29 日 1,819 x86
Nc_tcps.dll 6.0.32719.0 25,424 2011 年 8 月 29 日 19:19 x86
Nodbc.dll 6.0.32719.0 2,144,080 2011 年 8 月 29 日 1,819 x86
Nodbc.xml 不适用 1,209 2009 年 8 月 25 日 16:43 不适用
Nodbccfg.cfg 6.0.32719.0 726,016 2011 年 8 月 29 日 1,111 不适用
Nodbccfg.xml 不适用 2,538 2011 年 3 月 9 日 06:30 不适用
Slave.exe 6.0.32719.0 38,224 2011 年 8 月 29 日 1,819 x86

若要替换文件,请执行以下步骤。

  1. 找到 Microsoft Dynamics NAV ODBC 驱动程序安装目录。 Microsoft Dynamics NAV ODBC 驱动程序通常安装在以下目录中:

    C:\Program Files\Microsoft Dynamics NAV\60\ODBC

  2. 复制下载的文件。

  3. 将下载的文件粘贴到 Microsoft Dynamics NAV ODBC 驱动程序安装目录中。

  4. 单击“ ”覆盖目录中的文件。

先决条件

必须安装以下产品之一才能应用此修补程序:

  • Microsoft Dynamics NAV 2009 R2
  • Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)

Microsoft Dynamics NAV 2009 Service Pack 1 的特别说明
将此修补程序应用于 Microsoft Dynamics NAV 2009 Service Pack 1 安装之前,请确保当前Microsoft Dynamics NAV 2009 SP1 安装的内部版本号为 32074 或更高版本。 有关详细信息,请访问以下Microsoft网站之一,具体取决于你是合作伙伴还是客户:
合作伙伴版
Microsoft Dynamics NAV 2009 SP1 和 Microsoft Dynamics NAV 2009 R2 的组合修补程序版本

客户
Microsoft Dynamics NAV 2009 SP1 和 Microsoft Dynamics NAV 2009 R2 的组合修补程序版本

如果当前 Microsoft Dynamics NAV 2009 Service Pack 2009 Service Pack 1 安装的内部版本号小于 32074,则必须执行以下步骤之一才能安装此修补程序:

  • 安装修补程序2496107。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    适用于 Microsoft Dynamics NAV 2009 Service Pack 1 的 2496107 平台修补程序资源文件
  • 执行解决方案升级到 Microsoft Dynamics NAV 2009 R2。 有关如何执行解决方案从 Microsoft Dynamics NAV 2009 Service Pack 1 升级到 Microsoft Dynamics NAV 2009 R2 的详细信息,请访问以下Microsoft网站:
    Microsoft Dynamics NAV 2009 R2 的安装和升级说明

有关如何在 Microsoft Dynamics NAV 中查找内部版本号的信息,请访问以下Microsoft网站之一,具体取决于你是合作伙伴还是客户:
合作伙伴版
如何在 Microsoft Dynamics NAV 中查找内部版本号

客户
如何在 Microsoft Dynamics NAV 中查找内部版本号

删除信息

无法删除此修补程序。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

详细信息

有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

824684 用于描述软件更新Microsoft标准术语的说明

注意这是一篇由 Microsoft 支持组织直接创建的“快速发布”文章。 本文所包含的信息是按原样提供的,以应对新出现的问题。 由于发布速度较快,这些材料可能包含印刷错误,无需通知即可随时修改。 有关其他注意事项,请参阅使用条款