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ć po uruchomieniu sprawdzania zgodności, oraz informacje pomocne w ich usuwaniu.
Aby uzyskać ogólne informacje na temat błędów sprawdzania zgodności, zobacz artykuł Sprawdzanie zgodności z siecią Web Błędy ogólne.
ACCWeb102012
Tekst błędu Zapytanie jest niezgodne z siecią Web.
Znaczenie Należy sprawdzić, czy w zapytaniu nie ma problemów ze zgodnością z siecią Web.
Co należy zrobić Ponownie utwórz zapytanie za pomocą projektanta zapytań. Aby uzyskać więcej informacji na temat tworzenia zapytań sieci Web za pomocą projektanta zapytań, zobacz Wprowadzenie do zapytań.
ACCWeb102014
Tekst błędu Język SQL jest niezgodny z siecią Web.
Znaczenie Ten błąd może mieć wiele przyczyn. Być może robisz jedną z następujących czynności:
-
Odwoływanie się do niezgodnych obiektów w sieci Web.
-
Odwoływanie się do niezgodnych wyrażeń w sieci Web.
Aby uzyskać więcej informacji na temat tworzenia wyrażeń, zobacz Tworzenie wyrażenia.
Co należy zrobić Rozważ utworzenie zapytań zgodnych z siecią Web przy użyciu projektanta zapytań 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 takich samych nazwach.
Znaczenie Wiele pól ma taką samą nazwę.
Co należy zrobić Sprawdź, czy nie ma zduplikowanych nazw pól i zmień duplikaty na odrębne 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. Nie można na przykład porównywać ani łączyć tekstu z liczbami.
Co należy zrobić Upewnij się, że strona sprzężenia jest zgodna. Na przykład połącz typ tekstowy z typem tekstu, a typ liczb do typu numer. Jeśli sprzężenia nie są sprawdzane, sprawdź, czy są porównywane niezgodne typy pól.
ACCWeb103900
Tekst błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web.
Znaczenie Program Access nie mógł opublikować zapytania, ponieważ używa nieobsługiwanego typu zapytania, nieobsługiwanych wyrażeń, nieobsługiwanych kryteriów lub innych funkcji, które nie są obsługiwane w sieci Web.
Co należy zrobić Przeprojektuj zapytanie za pomocą projektanta zapytań programu Access.
ACCWeb103901
Tekst błędu Definicja zapytania jest nieprawidłowa, więc nie można utworzyć obiektu zapytania.
Znaczenie Serwer nie mógł analizy zapytania z powodu nieoczekiwanego błędu w definicji zapytania.
Co należy zrobić Projektanci programu Access ponownie przeprojektowali zapytanie.
ACCWeb103902
Tekst błędu Program Access nie mógł 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, które nie są obsługiwane 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 zostać przeniesiene na serwer.
Co należy zrobić Usuń wyrażenia niezgodne z siecią Web. Aby uzyskać więcej informacji o wyrażeniach, które są prawidłowe w zapytaniach, 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.
Co należy zrobić Upewnij się, że poprawnie ustawiono następujące warunki:
-
Atrybut name nie ma żadnego z następujących właściwości:
Znak równości na początku |
= |
---|---|
Period |
. |
Exclamation mark |
! |
Nawiasy kwadratowe |
[] |
Pusty odstęp wiodący |
|
Znaki niedrukowalne |
Na przykład: <Wprowadź> lub <TAB> |
Dowolny z następujących symboli |
/ \ : * ? " < > | # { } % ~ & |
-
Atrybut name ma od jednego do 64 znaków.
-
Atrybut podpisu: dowolny ciąg, maksymalnie 1024 znaki.
ACCWeb103904
Tekst błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ zawiera ono pod zapytanie.
Znaczenie Zapytanie zawiera podzapytanie. Podzapytania nie są obsługiwane na serwerze.
Co należy zrobić Zmodyfikuj zapytanie tak, aby nie zawierało podaną kwerendę.
ACCWeb103905
Tekst błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ jest ono zgodne z innym zapytaniem niż zapytanie zgodne z siecią Web.
Znaczenie Zapytanie zawiera zapytanie zagnieżdżone jako dane wejściowe, które nie mogą być reprezentowane przez serwer, lub zawiera źródło wprowadzania, których nie można odnaleźć.
Co należy zrobić
-
Upewnij się, że zapytanie zagnieżdżone jest prawidłowe.
-
Projektanci zapytań programu Access tworzą prawidłowe zapytanie zagnieżdżone.
-
Upewnij się, że w bazie danych istnieje tabela lub zapytanie źródłowe wprowadzania 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 bądź uporządkowanego według kolumn.
Co należy zrobić Upewnij się, że tabela lub zapytanie źródłowe kolumny istnieje w bazie danych programu Access.
ACCWeb103907
Tekst błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ nie zawiera żadnych pól w wynikach.
Znaczenie W zapytaniu nie są zaznaczone żadne kolumny.
Co należy zrobić Zaznacz lub określ co najmniej jedną kolumnę wyników w zapytaniu.
ACCWeb103908
Tekst błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ w wynikach jest wyświetlanych zbyt wiele pól.
Znaczenie Źródło zapytania ma zbyt wiele kolumn.
Co należy zrobić Może to być trudne do rozwiązania i może być konieczne zbadanie tabel źródłowych. Tabela może mieć nie więcej niż:
-
JET_ccolFixedMost kolumn.
-
JET_ccolVarMost kolumny o zmiennej długości.
-
JET_ccolTaggedMost kolumny oznakowane.
ACCWeb103916
Tekst błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ korzysta z 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 nie prawidłowa.
-
Nazwa tabeli źródłowej jest nie prawidłowa.
-
Kolejność sortowania jest ustawiona na opcję inną niż rosnąca lub malejąca.
-
Wyrażenie jest nieprawidłowe.
Co należy zrobić Upewnij się, że poprawnie ustawiono następujące warunki:
-
Atrybut name nie zawiera żadnego z następujących atrybutów:
Znak równości na początku |
= |
---|---|
Period |
. |
Exclamation mark |
! |
Nawiasy kwadratowe |
[] |
Pusty odstęp wiodący |
|
Znaki niedrukowalne |
Na przykład: <Wprowadź> lub <TAB> |
Dowolny z następujących symboli |
/ \ : * ? " < > | # { } % ~ & |
-
Atrybut name ma od jednego do 64 znaków.
-
Wyrażenie jest prawidłowym wyrażeniem.
ACCWeb103918
Tekst błędu Program Access nie mógł 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ężenia między dwiema tabelami (sprzężenia wielo pola).
Co należy zrobić Upewnij się, że w sprzężeniach jest wykorzystywane tylko jedno pole na tabelę.
ACCWeb103926
Test błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ nie określa, którą tabelę wybrać z.
Znaczenie Zapytanie nie zawiera tabel wejściowych (brakuje klauzuli FROM).
Co należy zrobić 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 takich samych nazwach.
Znaczenie Dla wielu pól określono tę samą nazwę.
Co należy zrobić Sprawdź, czy nie ma zduplikowanych nazw pól i zmień duplikaty na odrębne nazwy pól.
ACCWeb103928
Tekst błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ niektórych jego parametrów nie można przekonwertować do użycia w sieci Web.
Znaczenie Nazwa lub typ parametru jest nieprawidłowy.
Co należy zrobić Upewnij się, że nazwa i typ parametru są prawidłowe.
-
Atrybut name nie zawiera:
Znak równości na początku |
= |
---|---|
Period |
. |
Exclamation mark |
! |
Nawiasy kwadratowe |
[] |
Pusty odstęp wiodący |
|
Znaki niedrukowalne |
Na przykład: <Wprowadź> lub <TAB> |
Dowolny z następujących symboli |
/ \ : * ? " < > | # { } % ~ & |
-
Atrybut name ma od jednego do 64 znaków.
Następujące typy są prawidłowe:
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 prognozowany jako skalarny lub używany w kolejności według instrukcji.
Może się tak zdarzyć, jeśli parametr jest używany jako prognozowana kolumna (przykład: select parametrm1 z tabeli Table1) lub w kolejności według (Przykład: wybierz * z tabeli 1, a order by field1= parametrm).
Co należy zrobić Unikaj używania parametrów, które są prognozowane w kolumnie lub kolejności według kolumn.
ACCWeb103938
Tekst błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web.
Znaczenie Istnieją dwa pola o takiej samej nazwie i program Access nie może utworzyć dla nich prawidłowych aliasów.
Co należy zrobić Sprawdź, czy nie ma zduplikowanych nazw pól i zmień duplikaty na odrębne nazwy pól.
ACCWeb103939
Tekst błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web.
Znaczenie Zapytanie ma alias większy niż 64 znaki.
Co należy zrobić Upewnij się, że alias użyty w zapytaniu ma co najmniej 64 znaki.
ACCWeb103940
Tekst błędu Program Access nie mógł 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ężenia w tych samych dwóch tabelach (sprzężenia wielowymiarowe).
Co należy zrobić Upewnij się, że w sprzężeniach używasz tylko jednego pola na tabelę.
ACCWeb103942
Tekst błędu Program Access nie mógł przekonwertować zapytania do użycia w sieci Web, ponieważ zawiera sprzężenia cykliczne.
Znaczenie Sprzężenia między tabelami w zapytaniu powodują sprzężenia cykliczne między tabelami, co uniemożliwia programowi Access konwertowanie zapytania do użycia w sieci Web.
Co należy zrobić Usuwanie sprzężenia między tabelami w celu usunięcia sprzężenia cyklicznego.