Thursday, March 30, 2023

Webkompatibilitätsprüfung: Abfragefehler - Microsoft Support

Wichtig Access Services 2010 und Access Services 2013 werden aus der nächsten Version von SharePoint entfernt. Wir empfehlen Ihnen, keine neuen Web-Apps zu erstellen und Ihre vorhandenen Apps auf eine alternative Plattform wie Microsoft Power Apps zu migrieren.

Sie können Access-Daten mit Dataverse teilen, einer Cloud-Datenbank, auf der Sie Power Platform-Apps erstellen, Workflows automatisieren, virtuelle Agenten und mehr für das Web, Telefon oder Tablet erstellen können. Weitere Informationen finden Sie unter Erste Schritte: Access-Daten zu Dataverse migrieren .

Dieser Artikel listet Abfragefehler auf, die beim Ausführen der Kompatibilitätsprüfung auftreten können, und enthält Informationen, die Ihnen beim Beheben der Fehler helfen können.

Allgemeine Informationen zu Fehlern der Kompatibilitätsprüfung finden Sie im Artikel Web-Kompatibilitätsprüfung Allgemeine Fehler .

ACCWeb102012

Fehlertext Die Abfrage ist mit dem Web nicht kompatibel.

Was dies bedeutet Sie müssen in der Abfrage nach Webkompatibilitätsproblemen suchen.

Was zu tun ist Erstellen Sie die Abfrage mithilfe des Abfrage-Designers neu. Weitere Informationen zur Verwendung des Abfrage-Designers zum Erstellen einer Webabfrage finden Sie unter Einführung in Abfragen .

Seitenanfang

ACCWeb102014

Fehlertext Die SQL ist mit dem Web nicht kompatibel.

Was dies bedeutet Es kann viele Gründe geben, warum Sie diesen Fehler erhalten. Möglicherweise tun Sie gerade eine der folgenden Aktionen:

  • Referenziert Web-inkompatible Objekte.

  • Verweisen auf webinkompatible Ausdrücke.

Weitere Informationen zum Erstellen von Ausdrücken finden Sie unter Erstellen eines Ausdrucks .

Was zu tun ist Erwägen Sie die Verwendung des Webabfrage-Designers, um webkompatible Abfragen zu erstellen. Weitere Informationen zum Entwerfen von Abfragen für das Web finden Sie unter Einführung in Abfragen .

Seitenanfang

ACCWeb103013

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da die Abfrageergebnisse mehrere Felder mit demselben Namen enthalten.

Was dies bedeutet Mehrere Felder haben denselben Namen.

Was zu tun ist Suchen Sie nach doppelten Feldnamen und ändern Sie die Duplikate in unterschiedliche Feldnamen.

Seitenanfang

ACCWeb103079

Fehlertext Geben Sie im Ausdruck keine Übereinstimmung ein.

Was dies bedeutet Die Typen auf beiden Seiten des Joins sind inkompatibel oder die verglichenen Feldtypen sind inkompatible Typen. Beispielsweise kann Text nicht mit Zahlen verglichen oder verbunden werden.

Was zu tun ist Stellen Sie sicher, dass die Seiten der Verbindungen kompatibel sind. Verbinden Sie beispielsweise Texttyp mit Texttyp und Zahlentyp mit Zahlentyp. Wenn Sie keinen Join durchführen, überprüfen Sie, ob Sie inkompatible Feldtypen vergleichen.

Seitenanfang

ACCWeb103900

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren.

Was dies bedeutet Access konnte die Abfrage nicht veröffentlichen, da sie einen nicht unterstützten Abfragetyp, nicht unterstützte Ausdrücke, nicht unterstützte Kriterien oder andere Features verwendet, die im Web nicht unterstützt werden.

Was zu tun ist Verwenden Sie den Access-Abfrage-Designer, um die Abfrage neu zu gestalten.

Seitenanfang

ACCWeb103901

Fehlertext Die Definition der Abfrage ist ungültig, sodass das Abfrageobjekt nicht erstellt werden kann.

Was dies bedeutet Der Server konnte die Abfrage aufgrund eines unerwarteten Fehlers in der Abfragedefinition nicht analysieren.

Was zu tun ist Verwenden Sie Access-Designer, um die Abfrage neu zu gestalten.

Seitenanfang

ACCWeb103902

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da sie einen nicht unterstützten Abfragetyp, nicht unterstützte Ausdrücke, nicht unterstützte Kriterien oder andere Features verwendet, die im Web nicht unterstützt werden.

Was dies bedeutet Die Abfrage enthält Ausdrücke, die mit dem Web nicht kompatibel sind. Dieser Fehler kann entweder aufgrund einer Servereinschränkung auftreten oder wenn ein Ausdruck nicht auf den Server verschoben werden kann.

Was zu tun ist Entfernen Sie die Ausdrücke, die nicht webkompatibel sind. Weitere Informationen zu Ausdrücken, die für Abfragen gültig sind, finden Sie unter Erstellen eines Ausdrucks .

Seitenanfang

ACCWeb103903

Fehlertext Die Definition der Abfrage ist ungültig, sodass das Abfrageobjekt nicht erstellt werden kann.

Was dies bedeutet Einer der Attributwerte ist mit dem Web nicht kompatibel.

Was zu tun ist Stellen Sie sicher, dass die folgenden Bedingungen richtig eingestellt sind:

  • Das Namensattribut hat keines der folgenden:

Gleichheitszeichen am Anfang

=

Zeitraum

.

Ausrufezeichen

!

Eckige Klammern

[]

Leeres führendes Leerzeichen

Nicht druckbare Zeichen

Zum Beispiel: <Enter> oder <TAB>

Eines der folgenden Symbole

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

  • Das Namensattribut ist zwischen einem und 64 Zeichen lang.

  • Beschriftungsattribut: Beliebige Zeichenfolge, bis zu 1024 Zeichen.

Seitenanfang

ACCWeb103904

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da sie eine Unterabfrage enthält.

Was dies bedeutet Die Abfrage enthält eine Unterabfrage. Unterabfragen werden auf dem Server nicht unterstützt.

Was zu tun ist Ändern Sie Ihre Abfrage so, dass sie keine Unterabfrage enthält.

Seitenanfang

ACCWeb103905

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da sie auf einer anderen Abfrage basiert, die nicht mit dem Web kompatibel ist.

Was dies bedeutet Die Abfrage enthält entweder eine verschachtelte Abfrage als Eingabe, die auf dem Server nicht dargestellt werden kann, oder sie enthält eine Eingabequelle, die nicht gefunden werden kann.

Was zu tun ist

  • Stellen Sie sicher, dass die verschachtelte Abfrage gültig ist.

  • Verwenden Sie Access-Abfrage-Designer, um eine gültige verschachtelte Abfrage zu erstellen.

  • Stellen Sie sicher, dass die Tabelle oder Abfrage der Abfrageeingabequelle in der Datenbank vorhanden ist.

Seitenanfang

ACCWeb103906

Fehlertext Die Definition der Abfrage ist ungültig, sodass das Abfrageobjekt nicht erstellt werden kann.

Was dies bedeutet Die Quelltabelle oder -abfrage der ausgewählten oder Sortieren-nach-Spalten kann nicht gefunden werden.

Was zu tun ist Stellen Sie sicher, dass die Spalteneingabequellentabelle oder -abfrage in Ihrer Access-Datenbank vorhanden ist.

Seitenanfang

ACCWeb103907

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da die Ergebnisse keine Felder enthalten.

Was dies bedeutet In der Abfrage sind keine Spalten ausgewählt.

Was zu tun ist Wählen Sie mindestens eine Ausgabespalte in der Abfrage aus oder geben Sie sie an.

Seitenanfang

ACCWeb103908

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da in den Ergebnissen zu viele Felder angezeigt werden.

Was dies bedeutet Die Abfragequelle hat zu viele Spalten.

Was zu tun ist Dies kann schwierig zu beheben sein und Sie müssen möglicherweise die Quelltabellen untersuchen. Eine Tabelle kann nicht mehr haben als:

  • JET_ccolFixedDie meisten festen Spalten.

  • JET_ccolVarDie meisten Spalten mit variabler Länge.

  • JET_ccolTaggedSpalten mit den meisten Tags.

Seitenanfang

ACCWeb103916

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da sie sich auf eine ORDER BY-Klausel stützt, die im Web nicht unterstützt wird.

Was dies bedeutet Eine oder mehrere der folgenden Bedingungen liegen vor:

  • Der Name eines Order-by-Elements ist ungültig.

  • Der Name der Quelltabelle ist ungültig.

  • Die Sortierreihenfolge ist auf eine andere Option als aufsteigend oder absteigend eingestellt.

  • Der Ausdruck ist ungültig.

Was zu tun ist Stellen Sie sicher, dass die folgenden Bedingungen richtig eingestellt sind:

  • Das Namensattribut enthält keines der folgenden Elemente:

Gleichheitszeichen am Anfang

=

Zeitraum

.

Ausrufezeichen

!

Eckige Klammern

[]

Leeres führendes Leerzeichen

Nicht druckbare Zeichen

Zum Beispiel: <Enter> oder <TAB>

Eines der folgenden Symbole

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

  • Das Namensattribut ist zwischen einem und 64 Zeichen lang.

  • Der Ausdruck ist ein gültiger Ausdruck.

Seitenanfang

ACCWeb103918

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da sie einen JOIN-Typ angibt, der im Web nicht unterstützt wird.

Was dies bedeutet Der Server unterstützt keine Abfragen mit mehreren Verknüpfungen zwischen zwei Tabellen (Mehrfeldverknüpfungen).

Was zu tun ist Stellen Sie sicher, dass die Joins nur ein Feld pro Tabelle verwenden.

Seitenanfang

ACCWeb103926

Fehlertest Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da nicht angegeben ist, aus welcher Tabelle AUSGEWÄHLT werden soll.

Was dies bedeutet Die Abfrage hat keine Eingabetabellen (fehlende FROM-Klausel).

Was zu tun ist Stellen Sie sicher, dass für Ihre Abfrage eine Eingabespalte angegeben ist.

Seitenanfang

ACCWeb103927

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da die Abfrageergebnisse mehrere Felder mit demselben Namen enthalten.

Was dies bedeutet Sie haben denselben Namen für mehrere Felder angegeben.

Was zu tun ist Suchen Sie nach doppelten Feldnamen und ändern Sie die Duplikate in unterschiedliche Feldnamen.

Seitenanfang

ACCWeb103928

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da einige ihrer Parameter nicht für die Verwendung im Web konvertiert werden konnten.

Was dies bedeutet Der Name oder Typ des Parameters ist ungültig.

Was zu tun ist Stellen Sie sicher, dass Parametername und -typ gültig sind.

  • Das Namensattribut hat enthält nicht:

Gleichheitszeichen am Anfang

=

Zeitraum

.

Ausrufezeichen

!

Eckige Klammern

[]

Leeres führendes Leerzeichen

Nicht druckbare Zeichen

Zum Beispiel: <Enter> oder <TAB>

Eines der folgenden Symbole

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

  • Das Namensattribut ist zwischen einem und 64 Zeichen lang.

Folgende Typen sind gültig:

Text (bis zu 255 Zeichen)

Zahlen

Boolesch

Terminzeit

Währung

Seitenanfang

ACCWeb103930

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da einige ihrer Parameter als Ergebnisfelder angezeigt oder in ORDER BY-Anweisungen verwendet werden.

Was dies bedeutet Die Abfrage hat einen Parameter, der entweder als Skalar projiziert oder in einer Order-by-Anweisung verwendet wird.

Dies kann vorkommen, wenn ein Parameter entweder als projizierte Spalte (Beispiel: select param1 from Table1) oder als order by (Beispiel: select * from table 1 and order by field1= param) verwendet wird.

Was zu tun ist Vermeiden Sie die Verwendung von Parametern, die spaltenweise projiziert oder spaltenweise angeordnet werden.

Seitenanfang

ACCWeb103938

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren.

Was dies bedeutet Es gibt zwei Felder mit demselben Namen, für die Access keine gültigen Aliase erstellen kann.

Was zu tun ist Suchen Sie nach doppelten Feldnamen und ändern Sie die Duplikate in unterschiedliche Feldnamen.

Seitenanfang

ACCWeb103939

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren.

Was dies bedeutet Die Abfrage hat einen Alias, der länger als 64 Zeichen ist.

Was zu tun ist Stellen Sie sicher, dass der in der Abfrage verwendete Alias ​​kleiner oder gleich 64 Zeichen ist.

Seitenanfang

ACCWeb103940

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da sie einen JOIN-Typ angibt, der im Web nicht unterstützt wird.

Was dies bedeutet Der Server unterstützt keine Abfragen mit mehreren Joins für dieselben zwei Tabellen (Mehrfeld-Joins).

Was zu tun ist Stellen Sie sicher, dass die Joins, die Sie verwenden, nur ein Feld pro Tabelle verwenden.

Seitenanfang

ACCWeb103942

Fehlertext Access konnte die Abfrage nicht für die Verwendung im Web konvertieren, da sie eine zyklische Verknüpfung enthält.

Was dies bedeutet Die Verknüpfungen zwischen den Tabellen in Ihrer Abfrage verursachen eine kreisförmige Verknüpfung zwischen den Tabellen, die verhindert, dass Access die Abfrage für die Verwendung im Web konvertiert.

Was zu tun ist Entfernen Sie Joins zwischen Tabellen, damit die zyklischen Joins entfernt werden.

Seitenanfang

No comments:

Post a Comment