|
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ń.
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ń.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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ę.
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.
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.
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 |
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.
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.
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.
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.
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.