Quan trọng Access Services 2010 và Access Services 2013 đang bị xóa khỏi bản phát hành tiếp theo của SharePoint. Chúng tôi khuyên bạn không nên tạo ứng dụng web mới và nên di chuyển các ứng dụng hiện có sang một nền tảng khác, chẳng hạn như Microsoft Power Apps. Bạn có thể chia sẻ dữ liệu Access với Dataverse. Đây là cơ sở dữ liệu đám mây để bạn có thể xây dựng các ứng dụng Power Platform, quy trình làm việc Tự động hóa, Virtual Agents và nhiều nội dung khác cho web, điện thoại hoặc máy tính bảng. Để biết thêm thông tin, hãy xem Bắt đầu: Di chuyển dữ liệu Access sang Dataverse. |
Bài viết này liệt kê các lỗi truy vấn mà bạn có thể gặp phải khi chạy bộ kiểm tra tương thích và cung cấp thông tin có thể giúp bạn giải quyết lỗi.
Để biết thông tin chung về lỗi bộ kiểm tra tương thích, hãy xem bài viết các lỗi kiểm tra tương thích web chung.
ACCWeb102012
Văn bản lỗi Truy vấn không tương thích với web.
Điều đó nghĩa là gì Bạn phải kiểm tra các vấn đề về tương thích web trong truy vấn.
Việc cần làm Tạo lại truy vấn bằng cách sử dụng trình thiết kế truy vấn. Để biết thêm thông tin về cách sử dụng trình thiết kế truy vấn để tạo truy vấn web, hãy xem giới thiệu về truy vấn.
ACCWeb102014
Văn bản lỗi SQL không tương thích với web.
Điều đó nghĩa là gì Có thể có nhiều lý do khiến bạn nhận được lỗi này. Bạn có thể thực hiện một trong các thao tác sau:
-
Tham chiếu đối tượng không tương thích web.
-
Tham chiếu biểu thức không tương thích web.
Để biết thêm thông tin về cách tạo biểu thức, hãy xem xây dựng biểu thức.
Việc cần làm Cân nhắc việc sử dụng trình thiết kế truy vấn web để tạo các truy vấn tương thích web. Để biết thêm thông tin về việc thiết kế truy vấn cho web, hãy xem giới thiệu về truy vấn.
ACCWeb103013
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì kết quả truy vấn có chứa nhiều trường có cùng tên.
Điều đó nghĩa là gì Nhiều trường có cùng tên.
Việc cần làm Kiểm tra tên trường trùng lặp và thay đổi các trùng lặp thành các tên trường riêng biệt.
ACCWeb103079
Văn bản lỗi Nhập không khớp trong biểu thức.
Điều đó nghĩa là gì Các loại ở một trong hai bên tham gia không tương thích hoặc các kiểu trường so với kiểu không tương thích. Ví dụ: văn bản đến số không thể so sánh hoặc gia nhập.
Việc cần làm Đảm bảo rằng bên tham gia tương thích. Ví dụ, hãy nhập kiểu văn bản thành kiểu văn bản và kiểu số vào kiểu số. Nếu bạn không thực hiện tham gia, hãy kiểm tra xem liệu bạn có so sánh kiểu trường không tương thích hay không.
ACCWeb103900
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web.
Điều đó nghĩa là gì Access không thể phát hành truy vấn vì nó dùng loại truy vấn không được hỗ trợ, các biểu thức không được hỗ trợ, tiêu chí không được hỗ trợ hoặc các tính năng khác không được hỗ trợ trên web.
Việc cần làm Sử dụng trình thiết kế truy vấn truy nhập để thiết kế lại truy vấn.
ACCWeb103901
Văn bản lỗi Định nghĩa của truy vấn không hợp lệ, để không tạo được đối tượng truy vấn.
Điều đó nghĩa là gì Máy chủ không thể phân tích truy vấn vì lỗi không mong muốn trong định nghĩa truy vấn.
Việc cần làm Sử dụng thiết kế truy nhập để thiết kế lại truy vấn.
ACCWeb103902
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì nó dùng loại truy vấn không được hỗ trợ, các biểu thức không được hỗ trợ, các tiêu chí không được hỗ trợ hoặc các tính năng khác không được hỗ trợ trên web.
Điều đó nghĩa là gì Truy vấn có chứa các biểu thức không tương thích với web. Lỗi này có thể xảy ra do hạn chế của máy chủ hoặc khi một biểu thức không thể di chuyển đến máy chủ.
Việc cần làm Loại bỏ các biểu thức không tương thích web. Để biết thêm thông tin về biểu thức có hiệu lực trong các truy vấn, hãy xem mục tạo biểu thức.
ACCWeb103903
Văn bản lỗi Định nghĩa của truy vấn không hợp lệ, để không tạo được đối tượng truy vấn.
Điều đó nghĩa là gì Một trong các giá trị thuộc tính không tương thích với web.
Việc cần làm Đảm bảo các điều kiện sau đây được đặt đúng:
-
Thuộc tính Name không có bất kỳ thao tác nào sau đây:
Dấu bằng ở đầu |
= |
---|---|
Dấu chấm |
. |
Dấu chấm than |
! |
Dấu ngoặc vuông |
[] |
Không gian đứng đầu trống |
|
Các ký tự không in ra |
Ví dụ: <nhập> hoặc <TAB> |
Bất kỳ ký hiệu nào sau đây |
/ \ : * ? " < > | # {}% ~ & |
-
Thuộc tính Name là từ một và các ký tự 64 dài.
-
Thuộc tính chú thích: chuỗi bất kỳ, lên đến 1024 ký tự.
ACCWeb103904
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì nó chứa một truy vấn phụ.
Điều đó nghĩa là gì Truy vấn có chứa truy vấn phụ. Các truy vấn phụ không được hỗ trợ trên máy chủ.
Việc cần làm Sửa đổi truy vấn của bạn để nó không có truy vấn phụ.
ACCWeb103905
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì nó dựa vào một truy vấn khác không tương thích với web.
Điều đó nghĩa là gì Truy vấn có chứa một truy vấn lồng vào như một đầu vào không thể được biểu thị trên máy chủ hoặc nó chứa một nguồn đầu vào không thể tìm thấy.
Việc cần làm
-
Đảm bảo rằng truy vấn lồng là hợp lệ.
-
Sử dụng trình thiết kế truy vấn Access để tạo truy vấn lồng nhau hợp lệ.
-
Đảm bảo rằng bảng nguồn nhập truy vấn hoặc truy vấn tồn tại trong cơ sở dữ liệu.
ACCWeb103906
Văn bản lỗi Định nghĩa của truy vấn không hợp lệ, để không tạo được đối tượng truy vấn.
Điều đó nghĩa là gì Không tìm thấy được các cột nguồn hoặc truy vấn của các cột đã chọn.
Việc cần làm Đảm bảo rằng bảng nguồn nhập cột hoặc truy vấn hiện có trong cơ sở dữ liệu Access của bạn.
ACCWeb103907
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì nó không bao gồm bất kỳ trường nào trong kết quả của nó.
Điều đó nghĩa là gì Không cột nào được chọn trong truy vấn.
Việc cần làm Chọn hoặc chỉ định ít nhất một cột đầu ra trong truy vấn.
ACCWeb103908
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì nó hiển thị quá nhiều trường trong các kết quả của nó.
Nội dung này có nghĩa là Nguồn truy vấn có quá nhiều cột.
Việc cần làm Điều này có thể khó xử lý và bạn có thể phải kiểm tra các bảng nguồn. Một bảng có thể không quá:
-
JET_ccolFixedMost cột cố định.
-
JET_ccolVarMost cột độ dài biến đổi.
-
JET_ccolTaggedMost các cột được gắn thẻ.
ACCWeb103916
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì nó dựa vào đơn _ hàng theo mệnh đề không được hỗ trợ trên web...
Nội dung này có nghĩa là Một hoặc nhiều điều kiện sau đây tồn tại:
-
Tên của một đơn hàng theo yếu tố không hợp lệ.
-
Tên của bảng nguồn không hợp lệ.
-
Thứ tự sắp xếp được đặt là một tùy chọn khác với tăng dần hoặc giảm dần.
-
Biểu thức không hợp lệ.
Việc cần làm Đảm bảo các điều kiện sau đây được đặt đúng:
-
Thuộc tính Name không chứa bất kỳ thao tác nào sau đây:
Dấu bằng ở đầu |
= |
---|---|
Dấu chấm |
. |
Dấu chấm than |
! |
Dấu ngoặc vuông |
[] |
Không gian đứng đầu trống |
|
Các ký tự không in ra |
Ví dụ: <nhập> hoặc <TAB> |
Bất kỳ ký hiệu nào sau đây |
/ \ : * ? " < > | # {}% ~ & |
-
Thuộc tính Name là từ một và các ký tự 64 dài.
-
Biểu thức là một biểu thức hợp lệ.
ACCWeb103918
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì nó chỉ định kiểu nối không được hỗ trợ trên web.
Điều đó nghĩa là gì Máy chủ không hỗ trợ các truy vấn có nhiều nối kết giữa hai bảng (tham gia nhiều trường).
Việc cần làm Đảm bảo rằng chỉ sử dụng một trường cho mỗi bảng.
ACCWeb103926
Kiểm tra lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì nó không xác định bảng nào cần chọn.
Điều đó nghĩa là gì Truy vấn không có bảng nhập (bị thiếu mệnh đề FROM).
Việc cần làm Đảm bảo rằng truy vấn của bạn có cột nhập được chỉ định.
ACCWeb103927
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì kết quả truy vấn có chứa nhiều trường có cùng tên.
Điều đó nghĩa là gì Bạn đã chỉ định cùng tên cho nhiều trường.
Việc cần làm Kiểm tra tên trường trùng lặp và thay đổi các trùng lặp thành các tên trường riêng biệt.
ACCWeb103928
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì một số tham số của nó không thể chuyển đổi để sử dụng trên web.
Điều đó nghĩa là gì Tên tham số hoặc kiểu không hợp lệ.
Việc cần làm Đảm bảo rằng tên và kiểu tham số là hợp lệ.
-
Thuộc tính Name không chứa:
Dấu bằng ở đầu |
= |
---|---|
Dấu chấm |
. |
Dấu chấm than |
! |
Dấu ngoặc vuông |
[] |
Không gian đứng đầu trống |
|
Các ký tự không in ra |
Ví dụ: <nhập> hoặc <TAB> |
Bất kỳ ký hiệu nào sau đây |
/ \ : * ? " < > | # {}% ~ & |
-
Thuộc tính Name là từ một và các ký tự 64 dài.
Các kiểu sau đây hợp lệ:
Văn bản (tối đa 255 ký tự) |
---|
Số |
Boolean |
DateTime |
Tiền |
ACCWeb103930
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì một số tham số của nó được hiển thị dưới dạng các trường kết quả hoặc được dùng theo thứ tự phát hiện.
Điều đó nghĩa là gì Truy vấn có một tham số được chiếu thành vô hướng hoặc được dùng theo đơn _ hàng theo câu lệnh.
Điều này có thể xảy ra nếu một tham số được sử dụng như một cột dự kiến (ví dụ: chọn param1 từ Table1) hoặc theo thứ tự theo (ví dụ: chọn * từ bảng 1 và thứ tự của field1 in = param).
Việc cần làm Tránh sử dụng các tham số được dự kiến cột hoặc thứ tự theo cột.
ACCWeb103938
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web.
Điều đó nghĩa là gì Có hai trường có cùng tên và Access không thể tạo ra các bí danh hợp lệ cho chúng.
Việc cần làm Kiểm tra tên trường trùng lặp và thay đổi các trùng lặp thành các tên trường riêng biệt.
ACCWeb103939
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web.
Điều đó nghĩa là gì Truy vấn có một biệt danh lớn hơn 64 ký tự.
Việc cần làm Đảm bảo biệt danh được sử dụng trong truy vấn nhỏ hơn hoặc bằng các ký tự 64.
ACCWeb103940
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì nó chỉ định kiểu nối không được hỗ trợ trên web.
Điều đó nghĩa là gì Máy chủ không hỗ trợ các truy vấn có nhiều liên kết trên cùng hai bảng (tham gia nhiều trường).
Việc cần làm Đảm bảo rằng các liên kết mà bạn đang chỉ sử dụng một trường cho mỗi bảng.
ACCWeb103942
Văn bản lỗi Access không thể chuyển đổi truy vấn để sử dụng trên web vì nó có chứa một tham gia chu kỳ.
Điều đó nghĩa là gì Các liên kết giữa các bảng trong truy vấn của bạn đang gây ra sự gia nhập vòng tròn giữa các bảng ngăn không cho phép truy nhập vào việc sử dụng truy vấn trên web.
Việc cần làm Loại bỏ các liên kết giữa các bảng để các đường kết nối được loại bỏ.