Webkompatibilitetskontrol: forespørgselsfejl

Vigtigt    Access Services 2010 og Access Services 2013 fjernes fra den næste version af SharePoint. Vi anbefaler, at du ikke opretter nye webapps og overfører dine eksisterende apps til en alternativ platform, f.eks. Microsoft Power Apps.

I denne artikel beskrives de forespørgselsfejl, der kan opstå, når du kører Kompatibilitetskontrol, og oplysninger, der kan hjælpe dig med at løse fejlene.

Du kan finde generelle oplysninger om fejl i Kompatibilitetskontrol i artiklen Generelle fejl i webkompatibilitetskontrol.

ACCWeb102012

Fejltekst    Forespørgslen er ikke kompatibel med internettet.

Hvad betyder det?    Du skal kontrollere, om der er problemer med webkompatibilitet i forespørgslen.

Hvad kan du gøre?    Opret forespørgslen ved hjælp af Forespørgselsdesigner. Du kan finde flere oplysninger om, hvordan du bruger Forespørgselsdesigner til at oprette en webforespørgsel i Introduktion til forespørgsler.

Toppen af siden

ACCWeb102014

Fejltekst    SQL'en er ikke kompatibel med internettet.

Hvad betyder det?    Der kan være mange grunde til, at du får vist denne fejl. Du gør muligvis et af følgende:

  • Referering af objekter, der ikke er kompatible med internettet.

  • Referering af inkompatible webudtryk.

Du kan finde flere oplysninger om, hvordan du opretter udtryk, under Opret et udtryk.

Hvad kan du gøre?     Overvej at bruge webforespørgselsdesigner til at oprette forespørgsler, der er webkompatible. Du kan finde flere oplysninger om at designe forespørgsler til internettet under Introduktion til forespørgsler.

Toppen af siden

ACCWeb103013

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet, fordi forespørgselsresultaterne indeholder flere felter med samme navn.

Hvad betyder det?    Flere felter har samme navn.

Hvad kan du gøre?    Kontrollér, om der er dublerede feltnavne, og rediger dubleterne til særskilte feltnavne.

Toppen af siden

ACCWeb103079

Fejltekst    Indtast uoverensstemmelse i udtryk.

Hvad betyder det?    Typerne på begge sider af joinforbindelse er inkompatible, eller de sammenlignede felttyper er inkompatible typer. Tekst til tal kan f.eks. ikke sammenlignes eller sammenføjes.

Hvad kan du gøre?    Sørg for, at siden af joinforbindelse er kompatibel. For example, join text type to text type and number type to number type. Hvis du ikke udfører en joinforbindelse, skal du kontrollere, om du sammenligner inkompatible felttyper.

Toppen af siden

ACCWeb103900

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet.

Hvad betyder det?    Access kunne ikke udgive forespørgslen, fordi den anvender en ikke-understøttet forespørgselstype, ikke-understøttede udtryk, ikke-understøttede kriterier eller andre funktioner, der ikke understøttes på internettet.

Hvad kan du gøre?    Brug Access-forespørgselsdesigner til at ændre forespørgslens design.

Toppen af siden

ACCWeb103901

Fejltekst    Definitionen af forespørgslen er ugyldig, så forespørgselsobjektet ikke kan oprettes.

Hvad betyder det?    Serveren kunne ikke fortolke forespørgslen på grund af en uventet fejl i forespørgselsdefinitionen.

Hvad kan du gøre?    Brug Access-designere til at ændre forespørgslens design.

Toppen af siden

ACCWeb103902

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet, fordi den bruger en ikke-understøttet forespørgselstype, ikke-understøttede udtryk, kriterier, der ikke understøttes, eller andre funktioner, der ikke understøttes på internettet.

Hvad betyder det?    Forespørgslen indeholder udtryk, der ikke er kompatible med internettet. Denne fejl kan opstå enten på grund af en serverbegrænsning, eller når et udtryk ikke kan flyttes til serveren.

Hvad kan du gøre?    Fjern de udtryk, der ikke er webkompatible. Du kan finde flere oplysninger om udtryk, der er gyldige for forespørgsler, under Opret et udtryk.

Toppen af siden

ACCWeb103903

Fejltekst    Definitionen af forespørgslen er ugyldig, så forespørgselsobjektet ikke kan oprettes.

Hvad betyder det?    En af attributværdierne er ikke kompatibel med internettet.

Hvad kan du gøre?    Sørg for, at følgende betingelser er angivet korrekt:

  • Navneattributten har ikke nogen af følgende:

Lighedstegn i begyndelsen

=

Period

.

Exclamation mark

!

Kantede parenteser

[]

Tomt foranstillet mellemrum

Tegn, der ikke kan udskrives

Eksempel: <Enter> eller <Tab>

Et af følgende symboler

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

  • Navneattributten er mellem et og 64 tegn langt.

  • Attributten Titel: En streng på op til 1024 tegn.

Toppen af siden

ACCWeb103904

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet, fordi den indeholder en underforespørgsel.

Hvad betyder det?    Forespørgslen indeholder en underforespørgsel. Underforespørgsler understøttes ikke på serveren.

Hvad kan du gøre?    Rediger forespørgslen, så den ikke har en underforespørgsel.

Toppen af siden

ACCWeb103905

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet, fordi den afhænger af en anden forespørgsel, der ikke er webkompatibel.

Hvad betyder det?    Forespørgslen indeholder enten en indlejret forespørgsel som et input, der ikke kan vises på serveren, eller den indeholder en inputkilde, der ikke kan findes.

Hvad kan du gøre?    

  • Kontrollér, at den indlejrede forespørgsel er gyldig.

  • Brug Access-forespørgselsdesignere til at oprette en gyldig indlejret forespørgsel.

  • Sørg for, at forespørgslens inputkildetabel eller forespørgsel findes i databasen.

Toppen af siden

ACCWeb103906

Fejltekst    Definitionen af forespørgslen er ugyldig, så forespørgselsobjektet ikke kan oprettes.

Hvad betyder det?    Kildetabellen eller forespørgslen for den valgte kolonne eller rækkefølge kan ikke findes.

Hvad kan du gøre?    Sørg for, at kolonnens inputkildetabel eller forespørgsel findes i din Access-database.

Toppen af siden

ACCWeb103907

Fejltekst     Access kunne ikke konvertere forespørgslen til brug på internettet, fordi den ikke indeholder nogen felter i resultaterne.

Hvad betyder det?    Der er ikke markeret kolonner i forespørgslen.

Hvad kan du gøre?    Vælg eller angiv mindst én outputkolonne i forespørgslen.

Toppen af siden

ACCWeb103908

Fejltekst     Access kunne ikke konvertere forespørgslen til brug på internettet, fordi den viser for mange felter i resultaterne.

Hvad det betyder     Forespørgselskilden har for mange kolonner.

Hvad kan du gøre?     Dette kan være svært at løse, og det kan være nødvendigt at undersøge kildetabellerne. En tabel må højst have:

  • JET_ccolFixedMost faste kolonner.

  • JET_ccolVarMost kolonner med variabel længde.

  • JET_ccolTaggedMost mærkede kolonner.

Toppen af siden

ACCWeb103916

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet, fordi den er afhængig af en ORDER BY-delsætning, der ikke understøttes på internettet.

Hvad det betyder    Der findes en eller flere af følgende betingelser:

  • Navnet på en ordre efter element er ugyldigt.

  • Navnet på kildetabellen er ugyldigt.

  • Sorteringsrækkefølgen er indstillet til en anden indstilling end stigende eller faldende.

  • Udtrykket er ikke gyldigt.

Hvad kan du gøre?    Sørg for, at følgende betingelser er angivet korrekt:

  • Navneattributten indeholder ikke nogen af følgende:

Lighedstegn i begyndelsen

=

Period

.

Exclamation mark

!

Kantede parenteser

[]

Tomt foranstillet mellemrum

Tegn, der ikke kan udskrives

For eksempel: <Enter> eller <Tab>

Et af følgende symboler

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

  • Navneattributten er mellem et og 64 tegn langt.

  • Udtrykket er et gyldigt udtryk.

Toppen af siden

ACCWeb103918

Fejltekst     Access kunne ikke konvertere forespørgslen til brug på internettet, fordi den angiver en JOIN-type, der ikke understøttes på internettet.

Hvad betyder det?    Serveren understøtter ikke forespørgsler, der har flere joinforbindelse mellem to tabeller (joinforbindelse med flere felter).

Hvad kan du gøre?    Sørg for, at joinforbindelse kun bruger ét felt pr. tabel.

Toppen af siden

ACCWeb103926

Fejltest    Access kunne ikke konvertere forespørgslen til brug på internettet, fordi den ikke angiver, hvilken tabel der skal VÆLGES FRA.

Hvad betyder det?     Forespørgslen har ingen inputtabeller (der mangler FROM-delsætningen).

Hvad kan du gøre?    Sørg for, at forespørgslen har en angivet inputkolonne.

Toppen af siden

ACCWeb103927

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet, fordi forespørgselsresultaterne indeholder flere felter med samme navn.

Hvad betyder det?    Du har angivet det samme navn for flere felter.

Hvad kan du gøre?    Kontrollér, om der er dublerede feltnavne, og rediger dubleterne til særskilte feltnavne.

Toppen af siden

ACCWeb103928

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet, fordi nogle af dens parametre ikke kunne konverteres til brug på internettet.

Hvad betyder det?    Parameternavnet eller -typen er ugyldigt.

Hvad kan du gøre?    Kontrollér, at parameternavnet og -typen er gyldigt.

  • Navneattributten indeholder ikke:

Lighedstegn i begyndelsen

=

Period

.

Exclamation mark

!

Kantede parenteser

[]

Tomt foranstillet mellemrum

Tegn, der ikke kan udskrives

Eksempel: <Enter> eller <Tab>

Et af følgende symboler

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

  • Navneattributten er mellem et og 64 tegn langt.

Følgende typer er gyldige:

Tekst (op til 255 tegn)

Tal

Boolesk værdi

DateTime

Valuta

Toppen af siden

ACCWeb103930

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet, fordi nogle af dens parametre vises som resultatfelter eller bruges i ORDER BY-sætninger.

Hvad betyder det?    Forespørgslen har en parameter, der enten er projiceret som en skalar eller bruges i en rækkefølge efter sætning.

Dette kan ske, hvis en parameter bruges enten som en projiceret kolonne (eksempel: vælg param1 fra Tabel1) eller som rækkefølge efter (Eksempel: vælg * fra tabel 1 og rækkefølge efter felt1= param).

Hvad kan du gøre?    Undgå at bruge parametre, der er projekteret kolonne eller rækkefølge efter kolonne.

Toppen af siden

ACCWeb103938

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet.

Hvad betyder det?    Der er to felter, der har samme navn, og Access kan ikke oprette gyldige aliasser for dem.

Hvad kan du gøre?    Kontrollér, om der er dublerede feltnavne, og rediger dubleterne til særskilte feltnavne.

Toppen af siden

ACCWeb103939

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet.

Hvad betyder det?    Forespørgslen har et alias, der er større end 64 tegn.

Hvad kan du gøre?    Sørg for, at det alias, der bruges i forespørgslen, er mindre end eller lig med 64 tegn.

Toppen af siden

ACCWeb103940

Fejltekst    Access kunne ikke konvertere forespørgslen til brug på internettet, fordi den angiver en JOIN-type, der ikke understøttes på internettet.

Hvad betyder det?    Serveren understøtter ikke forespørgsler, der har flere joinforbindelse på de samme to tabeller (joinforbindelse med flere felter).

Hvad kan du gøre?    Sørg for, at du kun bruger ét felt pr. tabel.

Toppen af siden

ACCWeb103942

Fejltekst     Access kunne ikke konvertere forespørgslen til brug på internettet, fordi den indeholder en cyklisk joinforbindelse.

Hvad betyder det?    Joinforbindelseslerne mellem tabellerne i forespørgslen forårsager en cirkulær joinforbindelse mellem tabellerne, hvilket forhindrer Access i at konvertere forespørgslen til brug på internettet.

Hvad kan du gøre?     Fjern joinforbindelse mellem tabeller, så cykliske joinforbindelse fjernes.

Toppen af siden

Har du brug for mere hjælp?

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×