Kiểm tra tương thích web: lỗi truy vấn

Quan trọng    Access Services 2010 và Access Services 2013 đang dần bị loại bỏ khỏi phiên bản SharePoint tiếp theo. 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à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.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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ự.

Đầu Trang

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ụ.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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ẻ.

Đầu Trang

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ệ.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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.

Đầu Trang

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ỏ.

Đầu Trang

Bạn cần thêm trợ giúp?

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×