Sprawdzanie zgodności z siecią Web: błędy kwerend

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.

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

Początek strony

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

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

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

Początek strony

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.

Początek strony

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.

Początek strony

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.

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.

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.

Początek strony

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

Początek strony

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.

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

Początek strony

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.

Początek strony

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.

Początek strony

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.

Początek strony

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

Początek strony

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.

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

Początek strony

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

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

Początek strony

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.

Początek strony

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.

Początek strony

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

Początek strony

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.

Początek strony

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×