Dotyczy
Access 2016 Access 2013 Access 2010

Ważne    Usługi programu Access 2010 i Usługi programu Access 2013 są usuwane z następnej wersji programu SharePoint. Zalecamy, aby nie tworzyć nowych aplikacji sieci Web i zmigrować istniejące aplikacje na platformę alternatywną, taką jak Microsoft Power Apps.

Możesz udostępniać dane programu Access na platformie Dataverse, która jest bazą danych w chmurze, na której możesz budować aplikacje Power Platform, automatyzować przepływy pracy, wirtualnych agentów i nie tylko, w sieci, na telefonie lub tablecie. Aby uzyskać więcej informacji, zobacz Wprowadzenie: Migrowanie danych programu Access na platformę Dataverse.

Ten artykuł zawiera listę błędów zapytań, które mogą wystąpić podczas uruchamiania narzędzia sprawdzania zgodności, i zawiera informacje, które mogą pomóc w rozwiązaniu tych błędów.

Aby uzyskać ogólne informacje na temat błędów narzędzia sprawdzania zgodności, zobacz artykuł Sprawdzanie zgodności sieci Web — ogólne błędy.

ACCWeb102012

Tekst błędu    Zapytanie jest niezgodne z siecią Web.

Znaczenie    Należy sprawdzić, czy w zapytaniu nie występują problemy ze zgodnością sieci Web.

Postępowanie    Utwórz zapytanie ponownie za pomocą projektanta zapytań. Aby uzyskać więcej informacji o tym, jak za pomocą projektanta zapytań utworzyć zapytanie sieci Web, zobacz Wprowadzenie do zapytań.

Początek strony

ACCWeb102014

Tekst błędu    Język SQL jest niezgodny z siecią Web.

Znaczenie    Ten błąd może być wyświetlany z wielu powodów. Być może wykonujesz jedną z następujących czynności:

  • Odwoływanie się do niezgodnych obiektów sieci Web.

  • Odwoływanie się do niezgodnych wyrażeń sieci Web.

Aby uzyskać więcej informacji na temat tworzenia wyrażeń, zobacz Tworzenie wyrażenia.

Postępowanie     Rozważ użycie projektanta zapytań sieci Web do tworzenia zapytań zgodnych z siecią Web. Aby uzyskać więcej informacji na temat projektowania zapytań dla sieci Web, zobacz Wprowadzenie do zapytań.

Początek strony

ACCWeb103013

Tekst błędu    Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ wyniki zapytania zawierają wiele pól o tej samej nazwie.

Znaczenie    Wiele pól ma taką samą nazwę.

Postępowanie    Sprawdź, czy nie ma zduplikowanych nazw pól i zmień duplikaty na unikatowe nazwy pól.

Początek strony

ACCWeb103079

Tekst błędu    Wpisz niezgodność w wyrażeniu.

Znaczenie    Typy po obu stronach sprzężenia są niezgodne lub porównywane typy pól są niezgodne. Na przykład nie można porównywać ani łączyć tekstu do liczby.

Postępowanie    Upewnij się, że strona sprzężeń jest zgodna. Na przykład typ tekstu sprzężenia do typu tekstu i typ liczby do typu liczbowego. Jeśli nie wykonujesz sprzężenia, sprawdź, czy porównujesz niezgodne typy pól.

Początek strony

ACCWeb103900

Tekst błędu    Program Access nie może przekonwertować zapytania do użycia w sieci Web.

Znaczenie    Program Access nie może opublikować zapytania, ponieważ korzysta z nieobsługiwanego typu zapytania, nieobsługiwanych wyrażeń, nieobsługiwanych kryteriów lub innych funkcji nieobsługiwanych w sieci Web.

Postępowanie    Za pomocą projektanta zapytań programu Access przeprojektuj zapytanie.

Początek strony

ACCWeb103901

Tekst błędu    Definicja zapytania jest nieprawidłowa, więc nie można utworzyć obiektu zapytania.

Znaczenie    Serwer nie był w stanie przeanalizować zapytania z powodu nieoczekiwanego błędu w definicji zapytania.

Postępowanie    Za pomocą projektantów programu Access przeprojektuj zapytanie.

Początek strony

ACCWeb103902

Tekst błędu    Program Access nie może przekonwertować zapytania do użycia w sieci Web, ponieważ używa nieobsługiwanego typu zapytania, nieobsługiwanych wyrażeń, nieobsługiwanych kryteriów lub innych funkcji nieobsługiwanych w sieci Web.

Znaczenie    Zapytanie zawiera wyrażenia niezgodne z siecią Web. Ten błąd może wystąpić z powodu ograniczenia serwera lub gdy wyrażenie nie może przenieść się na serwer.

Postępowanie    Usuń wyrażenia, które nie są zgodne z siecią Web. Aby uzyskać więcej informacji na temat prawidłowych wyrażeń dotyczących zapytań, zobacz Tworzenie wyrażenia.

Początek strony

ACCWeb103903

Tekst błędu    Definicja zapytania jest nieprawidłowa, więc nie można utworzyć obiektu zapytania.

Znaczenie    Jedna z wartości atrybutów jest niezgodna z siecią Web.

Postępowanie    Upewnij się, że następujące warunki są ustawione poprawnie:

  • Atrybut nazwy nie ma żadnego z następujących elementów:

Znak równości na początku

=

Period

.

Exclamation mark

!

Nawiasy kwadratowe

[]

Puste miejsce wiodące

Znaki niedrukowalne

Na przykład: <> Enter> lub <TAB

Dowolny z następujących symboli

/ \ : * ? " < > | # { } % ~ &

  • Atrybut nazwy ma długość od jednego do 64 znaków.

  • Atrybut podpisu: dowolny ciąg zawierający maksymalnie 1024 znaki.

Początek strony

ACCWeb103904

Tekst błędu    Program Access nie może przekonwertować zapytania do użycia w sieci Web, ponieważ zawiera ono podzadanie.

Znaczenie    Zapytanie zawiera podzapytania. Podqueries nie są obsługiwane na serwerze.

Postępowanie    Zmodyfikuj zapytanie tak, aby nie miało podwykonawu.

Początek strony

ACCWeb103905

Tekst błędu    Program Access nie może przekonwertować zapytania do użycia w sieci Web, ponieważ korzysta ono z innego zapytania, które nie jest zgodne z siecią Web.

Znaczenie    Zapytanie zawiera zapytanie zagnieżdżone jako dane wejściowe, których nie można przedstawić na serwerze lub zawiera źródło danych wejściowych, których nie można odnaleźć.

Co należy zrobić    

  • Upewnij się, że zapytanie zagnieżdżone jest prawidłowe.

  • Użyj projektantów zapytań programu Access, aby utworzyć prawidłowe zapytanie zagnieżdżone.

  • Upewnij się, że w bazie danych istnieje tabela lub zapytanie źródłowe wprowadzania danych zapytania.

Początek strony

ACCWeb103906

Tekst błędu    Definicja zapytania jest nieprawidłowa, więc nie można utworzyć obiektu zapytania.

Znaczenie    Nie można odnaleźć tabeli źródłowej lub zapytania wybranego lub uporządkowanego według kolumn.

Postępowanie    Upewnij się, że w bazie danych programu Access istnieje tabela lub zapytanie źródłowe wprowadzania kolumn.

Początek strony

ACCWeb103907

Tekst błędu     Program Access nie może przekonwertować zapytania do użycia w sieci Web, ponieważ nie zawiera żadnych pól w wynikach.

Znaczenie    W zapytaniu nie są zaznaczone żadne kolumny.

Postępowanie    Zaznacz lub określ co najmniej jedną kolumnę wyjściową w zapytaniu.

Początek strony

ACCWeb103908

Tekst błędu     Program Access nie może przekonwertować zapytania do użycia w sieci Web, ponieważ wyświetla zbyt wiele pól w wynikach.

Znaczenie     Źródło zapytania zawiera zbyt wiele kolumn.

Postępowanie     Może to być trudne do rozwiązania i może być konieczne sprawdzenie tabel źródłowych. Tabela może mieć nie więcej niż:

  • JET_ccolFixedMost stałe kolumny.

  • JET_ccolVarMost kolumn o zmiennej długości.

  • JET_ccolTaggedMost otagowane kolumny.

Początek strony

ACCWeb103916

Tekst błędu    Program Access nie może przekonwertować zapytania do użycia w sieci Web, ponieważ opiera się ono na klauzuli ORDER BY, która nie jest obsługiwana w sieci Web.

Znaczenie    Istnieje co najmniej jeden z następujących warunków:

  • Nazwa zamówienia według elementu jest nieprawidłowa.

  • Nazwa tabeli źródłowej jest nieprawidłowa.

  • Kolejność sortowania jest ustawiona na opcję inną niż rosnąco lub malejąco.

  • Wyrażenie jest nieprawidłowe.

Postępowanie    Upewnij się, że następujące warunki są ustawione poprawnie:

  • Atrybut nazwy nie zawiera żadnej z następujących pozycji:

Znak równości na początku

=

Period

.

Exclamation mark

!

Nawiasy kwadratowe

[]

Puste miejsce wiodące

Znaki niedrukowalne

Na przykład: <> Enter> lub <TAB

Dowolny z następujących symboli

/ \ : * ? " < > | # { } % ~ &

  • Atrybut nazwy ma długość od jednego do 64 znaków.

  • Wyrażenie jest prawidłowym wyrażeniem.

Początek strony

ACCWeb103918

Tekst błędu     Program Access nie może przekonwertować zapytania do użycia w sieci Web, ponieważ określa typ JOIN, który nie jest obsługiwany w sieci Web.

Znaczenie    Serwer nie obsługuje zapytań, które mają wiele sprzężeń między dwiema tabelami (sprzężenia wielopolowe).

Postępowanie    Upewnij się, że sprzężenia używają tylko jednego pola na tabelę.

Początek strony

ACCWeb103926

Test błędu    Program Access nie może przekonwertować zapytania do użycia w sieci Web, ponieważ nie określa, którą tabelę wybrać.

Znaczenie     Zapytanie nie zawiera tabel wejściowych (brakuje klauzuli FROM).

Postępowanie    Upewnij się, że zapytanie ma określoną kolumnę wprowadzania.

Początek strony

ACCWeb103927

Tekst błędu    Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ wyniki zapytania zawierają wiele pól o tej samej nazwie.

Znaczenie    Dla wielu pól została określona ta sama nazwa.

Postępowanie    Sprawdź, czy nie ma zduplikowanych nazw pól i zmień duplikaty na unikatowe nazwy pól.

Początek strony

ACCWeb103928

Tekst błędu    Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ niektórych z jego parametrów nie można przekonwertować do użycia w sieci Web.

Znaczenie    Nazwa lub typ parametru są nieprawidłowe.

Postępowanie    Upewnij się, że nazwa i typ parametru są prawidłowe.

  • Atrybut nazwy nie zawiera:

Znak równości na początku

=

Period

.

Exclamation mark

!

Nawiasy kwadratowe

[]

Puste miejsce wiodące

Znaki niedrukowalne

Na przykład: <> Enter> lub <TAB

Dowolny z następujących symboli

/ \ : * ? " < > | # { } % ~ &

  • Atrybut nazwy ma długość od jednego do 64 znaków.

Prawidłowe są następujące typy:

Tekst (maksymalnie 255 znaków)

Cyfry

wartość logiczna

DateTime

Waluta

Początek strony

ACCWeb103930

Tekst błędu    Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ niektóre z jego parametrów są wyświetlane jako pola wyników lub używane w instrukcjach ORDER BY.

Znaczenie    Zapytanie ma parametr, który jest rzutowany jako skalar lub używany w kolejności według instrukcji.

Może się tak zdarzyć, jeśli parametr jest używany jako kolumna wyświetlana (na przykład: wybierz parametr param1 z tabeli Tabela1) lub jako kolejność według (na przykład: wybierz * z tabeli 1 i kolejność według pola1= param).

Postępowanie    Unikaj używania parametrów, które są wyświetlane w kolumnie lub kolejności według kolumny.

Początek strony

ACCWeb103938

Tekst błędu    Program Access nie może przekonwertować zapytania do użycia w sieci Web.

Znaczenie    Istnieją dwa pola o takiej samej nazwie, a program Access nie może utworzyć dla nich prawidłowych aliasów.

Postępowanie    Sprawdź, czy nie ma zduplikowanych nazw pól i zmień duplikaty na unikatowe nazwy pól.

Początek strony

ACCWeb103939

Tekst błędu    Program Access nie może przekonwertować zapytania do użycia w sieci Web.

Znaczenie    Zapytanie ma alias większy niż 64 znaki.

Postępowanie    Upewnij się, że alias używany w zapytaniu ma mniej niż 64 znaki lub jest równy 64 znakom.

Początek strony

ACCWeb103940

Tekst błędu    Program Access nie może przekonwertować zapytania do użycia w sieci Web, ponieważ określa typ JOIN, który nie jest obsługiwany w sieci Web.

Znaczenie    Serwer nie obsługuje zapytań, które mają wiele sprzężeń w tych samych dwóch tabelach (sprzężenia wielopolowe).

Postępowanie    Upewnij się, że sprzężenia są używane tylko w jednym polu w tabeli.

Początek strony

ACCWeb103942

Tekst błędu     Program Access nie może przekonwertować zapytania do użycia w sieci Web, ponieważ zawiera sprzężenie cykliczne.

Znaczenie    Sprzężenia między tabelami w zapytaniu powodują sprzężenie cykliczne między tabelami, co uniemożliwia programowi Access przekonwertowanie zapytania do użycia w sieci Web.

Postępowanie     Usuwanie sprzężeń między tabelami w celu usunięcia sprzężeń cyklicznych.

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.