Chức năng nhận không cho phép bạn xử lý lỗi khi bạn chạy chức năng trên một giá trị RecordID uninitialized trong Microsoft Dynamics NAV 2009 Service Pack 1 cài đặt

Áp dụng cho: Dynamics NAV 2009Microsoft Dynamics NAV 2009 Service Pack 1

Nhanh chóng xuất bản bài viết này cung cấp thông tin trực tiếp từ Trung tâm hỗ trợ của Microsoft. Thông tin có trong tài liệu này được tạo ra để đáp ứng với các chủ đề mới xuất hiện hoặc duy nhất hoặc nhằm bổ sung thông tin cơ sở kiến thức khác.
Bài viết này áp dụng cho Microsoft Dynamics NAV 2009 cho tất cả các nước và tất cả ngôn ngữ.

Triệu chứng


Khi bạn chạy chức nhận vào một giá trị RecordID uninitialized trong Microsoft Dynamics NAV 2009 Service Pack 1 cài đặt, bạn nhận được thông báo lỗi thời gian chạy các giống như sau:
Tabledata 0 không tồn tại.
Ví dụ, bạn nhận được thông báo lỗi khi bạn chạy mã sau:

Clear(TestRecID.RecID);Ok := RecRef.GET(TestRecID.RecID);
Do đó, bất kỳ mã được xử lý lỗi sẽ bị bỏ qua.


Tuy nhiên, bạn muốn nhận được lỗi có thể được xử lý.

Giải pháp


Thông tin về cập nhật nóng

Cập nhật nóng được hỗ trợ do Microsoft cung cấp. Đó là một phần "Tải xuống Hotfix sẵn có" ở đầu bài viết cơ sở kiến thức này. Nếu bạn đang gặp sự cố tải xuống, cài đặt hotfix này, hoặc có câu hỏi hỗ trợ kỹ thuật khác, hãy liên hệ với đối tác của bạn hoặc, nếu đăng ký kế hoạch hỗ trợ trực tiếp với Microsoft, bạn có thể liên hệ với hỗ trợ kỹ thuật cho Microsoft Dynamics và tạo ra một yêu cầu hỗ trợ mới. Để thực hiện việc này, hãy truy cập trang web sau của Microsoft:Bạn cũng có thể liên hệ hỗ trợ kỹ thuật cho Microsoft Dynamics qua điện thoại bằng cách sử dụng các liên kết cho quốc gia số điện thoại cụ thể. Để thực hiện việc này, ghé thăm một trong số các Microsoft Web site sau:

Đối tácKhách hàngTrong trường hợp đặc biệt, chi phí thường phát sinh để hỗ trợ các cuộc gọi có thể bị hủy bỏ nếu chuyên viên hỗ trợ kỹ thuật cho Microsoft Dynamics và sản phẩm liên quan xác định rằng một Cập Nhật cụ thể sẽ giải quyết vấn đề của bạn. Chi phí hỗ trợ thông thường sẽ áp dụng bất kỳ vấn đề không Cập Nhật cụ thể trong câu hỏi và câu hỏi hỗ trợ bổ sung.



Làm thế nào để có được hotfix Microsoft Dynamics NAV hoặc cập nhật tệp

Sau khi bạn yêu cầu một hotfix Microsoft Dynamics NAV, siêu liên kết sẽ được gửi cho bạn trong e-mail.


E-mail sẽ chứa một liên kết và mật khẩu. Bạn có thể sử dụng các siêu liên kết để tải xuống hotfix Microsoft Dynamics NAV hoặc tệp Cập Nhật. Khi bạn bấm vào liên kết, hộp thoại Tệp tải xuống – cảnh báo bảo mật mở. Sau đó, bạn được nhắc để chạy, lưu hoặc hủy bỏ tải xuống.


Nếu bạn bấm chạy, các tệp bắt đầu tải xuống và trình giải nén. Bạn phải chỉ định một thư mục cho tệp mới và sau đó cung cấp mật khẩu.


Nếu bạn bấm lưu, bạn phải chỉ định đường dẫn lưu tệp nén. Khi bạn mở tệp mà bạn đã lưu, bạn được nhắc chỉ định đường dẫn tệp. Sau đó, bạn phải cung cấp mật khẩu được cung cấp trong email.


Nếu bạn bấm huỷ, dừng quá trình tải xuống.



Làm thế nào để cài đặt bản cập nhật tệp hoặc một hotfix Microsoft Dynamics NAV

Microsoft Dynamics NAV nền tảng hotfix và bản Cập Nhật được thực hiện có sẵn như là một tệp. Để cài đặt một hotfix Microsoft Dynamics NAV hoặc bản Cập Nhật, bạn phải thay thế tệp cài đặt Microsoft Dynamics NAV hiện tại với các hotfix hay cập nhật tệp. Để thực hiện việc này, hãy làm theo các bước sau.

Bước 1: Thay thế các tệp cài đặt Microsoft Dynamics NAV khách hàng truyền thống

Trong cài đặt Microsoft Dynamics NAV khách hàng truyền thống, thay thế các tệp sau bằng cách sử dụng các hotfix hoặc tệp Cập Nhật.
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
Dbm.dll6.0.30045.0427,83226-Oct-200900:12x86
Fin.exe6.0.30045.012,598,58426-Oct-200900:12x86
Finhlink.exe6.0.30045.0452,42426-Oct-200900:12x86
Finsql.exe6.0.30045.012,713,28026-Oct-200900:12x86
Nc_netb.dll6.0.30045.096,57626-Oct-200900:12x86
Nc_tcp.dll6.0.30045.098,62426-Oct-200900:12x86
Nc_tcps.dll6.0.30045.0141,12026-Oct-200900:12x86
Ndbcs.dll6.0.30045.01,348,92826-Oct-200900:12x86
Slave.exe6.0.30045.0152,38426-Oct-200900:12x86
Thay thế tệp sẵn có của Microsoft Dynamics NAV, hãy làm theo các bước sau:
  1. Đóng ứng dụng khách Microsoft Dynamics NAV cổ điển.
  2. Xác định thư mục cài đặt Microsoft Dynamics NAV khách hàng truyền thống. Microsoft Dynamics NAV khách truyền thống thường được cài đặt trong thư mục sau:
    C:\Program Files\Microsoft Dynamics NAV\60\Classic
  3. Sao chép các tệp mà bạn tải xuống.
  4. Dán các tệp mà bạn truy cập vào thư mục cài đặt Microsoft Dynamics NAV khách hàng truyền thống.
  5. Bấm để ghi đè lên các tệp trong thư mục.

Bước 2: Thay thế các tệp cài đặt Microsoft Dynamics NAV vai trò phù hợp với khách hàng

Trong quá trình cài đặt Microsoft Dynamics NAV vai trò phù hợp với khách hàng, thay thế các tệp sau bằng cách sử dụng các hotfix hoặc tệp Cập Nhật.
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
Microsoft.dynamics.framework.patterns.dll1.3.10803.3271,64016-Oct-200906:30x86
Microsoft.dynamics.framework.ui.dll1.3.10803.32698,31216-Oct-200906:30x86
Microsoft.dynamics.framework.ui.mapping.dll1.3.10803.32104,40816-Oct-200906:30x86
Microsoft.dynamics.framework.ui.navigation.dll1.3.10803.3234,78416-Oct-200906:30x86
Microsoft.dynamics.framework.ui.ux2006.dll1.3.10803.3288,02416-Oct-200906:30x86
Microsoft.dynamics.framework.ui.ux2006.winforms.dll1.3.10803.3263,46416-Oct-200906:30x86
Microsoft.dynamics.framework.ui.windows.dll1.3.10803.3283,92816-Oct-200906:30x86
Microsoft.dynamics.framework.ui.winforms.controls.dll1.3.10803.322,111,47216-Oct-200906:30x86
Microsoft.dynamics.framework.ui.winforms.dll1.3.10803.32686,04816-Oct-200906:30x86
Microsoft.dynamics.nav.client.builder.dll6.0.30045.0198,52826-Oct-200900:08x86
Microsoft.dynamics.nav.client.exe6.0.30045.0149,36026-Oct-200900:08x86
Microsoft.dynamics.nav.client.interop.communicator.dll1.0.559.18375,68026-Oct-200900:08x86
Microsoft.dynamics.nav.client.serviceconnection.dll6.0.30045.0100,24826-Oct-200900:08x86
Microsoft.dynamics.nav.client.ui.dll6.0.30045.0505,72026-Oct-200900:08x86
Microsoft.dynamics.nav.client.winforms.dll6.0.30045.0337,79226-Oct-200900:08x86
Microsoft.dynamics.nav.client.winforms.tlbKhông áp dụng2,64423-Oct-200911:54Không áp dụng
Microsoft.dynamics.nav.language.dll6.0.30045.01,963,88826-Oct-200900:08x86
Microsoft.dynamics.nav.types.dll6.0.30045.0563,05626-Oct-200900:08x86
Microsoft.office.interop.outlook.dll10.0.4504.0395,12826-Oct-200900:12x86

Để thay thế các tệp này, hãy làm theo các bước sau:
  1. Đóng vai trò Microsoft Dynamics NAV phù hợp với khách hàng.
  2. Xác định thư mục cài đặt Microsoft Dynamics NAV vai trò phù hợp với khách hàng. Microsoft Dynamics NAV vai trò phù hợp với khách hàng thường được cài đặt trong thư mục sau:
    C:\Program Files\Microsoft Dynamics NAV\60\RoleTailored khách hàng
  3. Sao chép các tệp mà bạn tải xuống.
  4. Dán các tệp mà bạn truy cập vào thư mục cài đặt Microsoft Dynamics NAV vai trò phù hợp với khách hàng.
  5. Bấm để ghi đè lên các tệp trong thư mục.

Bước 3: Thay thế các tệp trong Microsoft Dynamics NAV ̀i

Trong cài đặt máy chủ Microsoft Dynamics NAV, thay thế các tệp sau bằng cách sử dụng các hotfix hoặc tệp Cập Nhật.
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
Httpcfg.exe5.2.3790.022,33626-Oct-200900:12x86
Microsoft.dynamics.nav.language.dll6.0.30045.01,963,88826-Oct-200900:08x86
Microsoft.dynamics.nav.ncl.dll6.0.30045.0599,91226-Oct-200900:08x86
Microsoft.dynamics.nav.server.exe6.0.30045.0141,16826-Oct-200900:08x86
Microsoft.dynamics.nav.server.exe.configKhông áp dụng21125-Aug-200916:51Không áp dụng
Microsoft.dynamics.nav.service.dll6.0.30045.0145,26426-Oct-200900:08x86
Microsoft.dynamics.nav.service.runtime.dll6.0.30045.075,64826-Oct-200900:08x86
Microsoft.dynamics.nav.service.webservices.dll6.0.30045.0145,28826-Oct-200900:08x86
Microsoft.dynamics.nav.types.dll6.0.30045.0563,05626-Oct-200900:08x86
Microsoft.dynamics.nav.watson.dll6.0.30045.042,86426-Oct-200900:08x86
Nclcsrt.etxKhông áp dụng89,52523-Oct-200908:25Không áp dụng
Nclcsrt.stxKhông áp dụng91,72423-Oct-200908:25Không áp dụng
Nclcsrts.dll6.0.30045.01,435,97626-Oct-200900:12x86
Ndbcs.dll6.0.30045.01,348,92826-Oct-200900:12x86

Để thay thế các tệp này, hãy làm theo các bước sau:
  1. Ngăn chặn máy chủ Microsoft Dynamics NAV.
  2. Xác định thư mục cài đặt Microsoft Dynamics NAV Server. Máy chủ Microsoft Dynamics NAV thường được cài đặt trong thư mục sau:
    C:\Program Files\Microsoft Dynamics NAV\60\Service
  3. Sao chép các tệp bạn đã tải xuống.
  4. Dán các tệp mà bạn truy cập vào thư mục cài đặt Microsoft Dynamics NAV Server.
  5. Bấm để ghi đè lên các tệp trong thư mục.
  6. Khởi động máy chủ Microsoft Dynamics NAV.
Cặp tệp phổ biến, thay thế các tệp sau bằng cách sử dụng tệp Cập Nhật hoặc hotfix.
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
Customization.xmlKhông áp dụng1,11525-Aug-200916:40Không áp dụng
Msoutl.olb11.0.5510.0200,24825-Aug-200916:40Không áp dụng

Để thay thế các tệp hiện có, hãy làm theo các bước sau:
  1. Xác định vị trí thư mục sau trong thư mục chung tệp:
    C:\Program Files\Common Files\Microsoft Dynamics NAV\OLSync
  2. Sao chép các tệp bạn đã tải xuống.
  3. Dán các tệp mà bạn truy cập vào thư mục tệp phổ biến.
  4. Bấm để ghi đè lên các tệp trong thư mục.
Trong thư mục Windows\System32, thay thế các tệp sau bằng cách sử dụng tệp Cập Nhật hoặc hotfix.
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
Cdo.dll6.5.7940.0775,48026-Oct-200900:12x86
Gapi32.dll6.5.7940.071,48826-Oct-200900:12x86

Để thay thế các tệp hiện có, hãy làm theo các bước sau:
  1. Xác định thư mục Windows\System32 sau:
    C:\Windows\System32
  2. Sao chép các tệp bạn đã tải xuống.
  3. Dán các tệp mà bạn truy cập vào thư mục Windows\System32.
  4. Bấm để ghi đè lên các tệp trong thư mục.

Trạng thái


Microsoft đã xác nhận rằng đây là một lỗi trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Thông tin


Theo C/SIDE tham khảo hướng dẫn, bạn có thể xử lý lỗi bằng cách sử dụng tùy chọn giá trị trả lại.


Lưu ý Câu cuối cùng trong tài liệu về chức năng nhận là như sau:

Property Value/Return ValueType: Boolean

true if the record was found; otherwise, false.

If you omit this optional return value and if the record cannot be found, a runtime error occurs. If you include the return value, you must handle any errors.
Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

824684 mô tả thuật ngữ chuẩn được sử dụng để miêu tả các bản cập nhật phần mềm Microsoft

MICROSOFT VÀ/HOẶC CÁC NHÀ CUNG CẤP KHÔNG TUYÊN BỐ HOẶC BẢO ĐẢM VỀ TÍNH PHÙ HỢP, ĐỘ TIN CẬY HOẶC TÍNH CHÍNH XÁC CỦA THÔNG TIN CÓ TRONG TÀI LIỆU VÀ ĐỒ HOẠ LIÊN QUAN ĐƯỢC ĐĂNG TRÊN TRANG WEB NÀY ("TÀI LIỆU") CHO MỤC ĐÍCH NÀO.

CÁC TÀI LIỆU CÓ THỂ BAO GỒM KỸ THUẬT KHÔNG CHÍNH XÁC HOẶC LỖI VÀ CÓ THỂ ĐƯỢC SỬA ĐỔI BẤT KỲ LÚC NÀO MÀ KHÔNG CẦN THÔNG BÁO. MỨC TỐI ĐA CHO PHÉP THEO LUẬT, MICROSOFT VÀ/HOẶC CÁC NHÀ CUNG CẤP TỪ CHỐI VÀ LOẠI TRỪ TẤT CẢ CÁC TUYÊN BỐ, BẢO ĐẢM VÀ ĐIỀU KIỆN CHO DÙ EXPRESS, NGỤ Ý HAY THEO LUẬT ĐỊNH, BAO GỒM NHƯNG KHÔNG GIỚI HẠN ĐỐI VỚI TUYÊN BỐ, BẢO ĐẢM HOẶC ĐIỀU KIỆN CỦA TIÊU ĐỀ, KHÔNG VI PHẠM, THOẢ MÃN ĐIỀU KIỆN HOẶC CHẤT LƯỢNG, BÁN VÀ CHO MỘT MỤC ĐÍCH CỤ THỂ, ĐỐI VỚI CÁC TÀI LIỆU.