Symptomer
Når du prøver å bruke Microsoft Query til å returnere data fra enkelte databaser fra tredjeparter i Microsoft Excel, kan apostrofer (') rundt aliasnavn kan føre til at spørringen mislykkes. Feilmeldingen du mottar, avhenger av datakilden du bruker.
Årsak
Dette er resultatet av en utformingsendring i Microsoft Query. Apostrofer er nå automatisk brukes når utjevning for å forhindre feil som forårsakes av et alias som inneholder mellomrom eller reserverte ord.
Oppløsning
En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Denne hurtigreparasjonen er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk denne hurtigreparasjonen bare på systemer som har dette bestemte problemet.
Hvis hurtigreparasjonen er tilgjengelig for nedlasting, finnes delen "Nedlasting av hurtigreparasjoner tilgjengelig" øverst i denne Knowledge Base-artikkelen. Hvis denne delen ikke vises, kan du sende en forespørsel til Microsofts kundeservice og kundestøtte for å få hurtigreparasjonen.
Obs! Hvis det oppstår andre problemer, eller hvis feilsøkingstips, må du kanskje opprette en separat forespørsel om. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av denne oppdateringen. For en fullstendig liste over telefonnumre for Microsofts kundeservice og kundestøtte eller opprette en separat forespørsel om, kan du gå til følgende Microsoft-webområde:
http://support.microsoft.com/contactus/?ws=supportObs! "Nedlasting av hurtigreparasjoner tilgjengelig"-skjemaet viser språk hurtigreparasjonen er tilgjengelig. Hvis du ikke ser språket ditt, er det fordi en hurtigreparasjon ikke er tilgjengelig for dette språket.
Excel 2003 og Excel 2007
Du trenger ikke laste ned noe for å løse dette problemet i Microsoft Office Excel 2003 eller Microsoft Office Excel 2007. Se delen "Mer informasjon" i denne artikkelen for instruksjoner om hvordan du aktiverer denne funksjonen
Excel 2002
Den globale Excel 2002-versjonen av denne hurtigreparasjonen har filattributtene (eller senere) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i coordinated universal time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, bruker du kategorien tidssone i dato og klokkeslett-verktøyet i Kontrollpanel.
Filnavn |
Filstørrelse |
Dato |
Tid |
---|---|---|---|
Msqry32.msp |
2,100,760 |
24-Sep-2002 |
01:29 |
Msqry32_admin.msp |
1,331,424 |
24-Sep-2002 |
03:52 |
Når hurtigreparasjonen er installert, vil følgende filer ha de oppførte attributtene eller senere:
Filnavn |
Filversjon |
Filstørrelse |
Dato |
Tid |
---|---|---|---|---|
Msqry32.exe |
10.0.4510.0 |
739,912 |
13-Sep-2002 |
03:52 |
Excel 2000
Den globale Excel 2000-versjonen av denne hurtigreparasjonen har filattributtene (eller senere) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i coordinated universal time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, bruker du kategorien tidssone i dato og klokkeslett-verktøyet i Kontrollpanel.
Filnavn |
Filstørrelse |
Dato |
Tid |
---|---|---|---|
Msqry32.msp |
1,166,692 |
08-Nov-2002 |
13:41 |
Msqry32_admin.msp |
1,419,628 |
08-Nov-2002 |
16:36 |
Når hurtigreparasjonen er installert, vil følgende filer ha de oppførte attributtene eller senere:
Filnavn |
Filversjon |
Filstørrelse |
Dato |
Tid |
---|---|---|---|---|
Msqry32.exe |
9.0.0.6919 |
1,089,536 |
19-Sep-2002 |
20:31 |
Når du har installert denne hurtigreparasjonen, følger du fremgangsmåten som er oppført i delen "Mer informasjon" i denne artikkelen for å angi registernøkkelen AllowAlias og aktivere hurtigreparasjonen.
Obs! Når du har installert hurtigreparasjonen som er beskrevet i denne artikkelen, og angi registernøkkelen AllowAlias, vil Microsoft Query fungere som den gjorde i Excel 97.
Løsningen
Microsoft bruker ment som eksempler, uten garanti, verken direkte eller indirekte. Dette inkluderer, men er ikke begrenset til, eventuelle stilltiende garantier om salgbarhet eller anvendelighet for særskilte formål. Denne artikkelen forutsetter at du er kjent med programmeringsspråket som anvendes, og verktøyene som brukes til å opprette og feilsøke prosedyrer. Microsofts kundestøtteteknikere kan hjelpe deg med å forklare funksjonaliteten til en bestemt prosedyre, men de endrer ikke disse eksemplene for å lage forbedret funksjonalitet eller lage prosedyrer som dekker dine spesifikke behov.
Du kan omgå dette problemet ved å legge til anførselstegn i aliaset fra inne i Microsoft Query. Følg disse trinnene:
-
Dobbeltklikk navnet på feltet i Microsoft Query.
-
I dialogboksen Rediger-kolonnen skriver du inn navnet ditt feltalias omgitt av anførselstegn.
Skriv for eksempel
"Frode" (med anførselstegn), og klikk deretter
OK.
Når du har returnert dataene til Excel, kan du bruke Microsoft Visual grunnleggende for Applications (VBA) til å endre SQL-Setningen og fjerne anførselstegnene fra en QueryTable eller fra en pivottabell:ActiveSheet.Querytable(1).SQL = "new sql string"
ActiveSheet.PivotTables(1).Pivotcache.Commandtext = "new sql string"
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for" i denne artikkelen.
Hvis du vil ha mer informasjon
Viktig Denne delen, metoden eller oppgaven inneholder fremgangsmåter for hvordan du endrer registret. Imidlertid kan oppstå alvorlige problemer hvis du endrer registeret feilaktig. Sørg derfor for at du følger disse trinnene nøye. Ta sikkerhetskopi av registret før du endrer den ekstra beskyttelse. Deretter kan du gjenopprette registret hvis det oppstår et problem. Hvis du vil ha mer informasjon om hvordan du sikkerhetskopierer og gjenoppretter registret, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
322756 hvordan du sikkerhetskopierer og gjenoppretter registret i WindowsNår du har installert denne hurtigreparasjonen, følger du denne fremgangsmåten til å angi registernøkkelen AllowAlias og aktivere hurtigreparasjonen. Bruk fremgangsmåten som passer for din versjon av Excel.
Excel 2010
Du trenger ikke å installere hurtigreparasjonen. Følg disse trinnene for å aktivere hurtigreparasjonen:
-
Avslutt alle Office-programmer...
-
Klikk Start, og klikk deretter Kjør.
-
Skriv inn regediti Åpne -boksen, og klikk deretter OK.
-
Finn og klikk følgende registerundernøkkel: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\query\optionsnår du har valgt undernøkkelen som er angitt i trinn 4, velger du Ny på Rediger -menyen, og klikk deretter DWORD-verdi.
-
Skriv inn AllowAlias, og trykk deretter ENTER.
-
Høyreklikk AllowAlias, og klikk deretter Endre.
-
I Verdidata -boksen skriver du inn 2.
-
Klikk Avslutt for å avslutte Registerredigering på fil -menyen.
Excel 2007
Du trenger ikke å installere hurtigreparasjonen. Følg disse trinnene for å aktivere hurtigreparasjonen:
-
Avslutt alle Office-programmer...
-
Klikk Start, og klikk deretter Kjør.
-
Skriv inn regediti Åpne -boksen, og klikk deretter OK.
-
Finn og klikk følgende registerundernøkkel:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\query\options
-
Når du har valgt undernøkkelen som er angitt i trinn 4, velger du Ny på Rediger -menyen, og klikk deretter DWORD-verdi.
-
Skriv inn AllowAlias, og trykk deretter ENTER.
-
Høyreklikk AllowAlias, og klikk deretter Endre.
-
I Verdidata -boksen skriver du inn 2.
-
Klikk Avslutt for å avslutte Registerredigering på fil -menyen.
Excel 2003
Du trenger ikke å installere hurtigreparasjonen. Følg disse trinnene for å aktivere hurtigreparasjonen:
-
Avslutt alle Office-programmer...
-
Klikk Start, og klikk deretter Kjør.
-
Skriv inn regediti Åpne -boksen, og klikk deretter OK.
-
Finn og klikk følgende registerundernøkkel:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\query\options
-
Når du har valgt undernøkkelen som er angitt i trinn 4, velger du Ny på Rediger -menyen, og klikk deretter DWORD-verdi.
-
Skriv inn AllowAlias, og trykk deretter ENTER.
-
Høyreklikk AllowAlias, og klikk deretter Endre.
-
I Verdidata -boksen skriver du inn 2.
-
Klikk Avslutt for å avslutte Registerredigering på fil -menyen.
Excel 2002
Denne oppdateringen var først inkludert i Office XP Service Pack 3. For mer informasjon om den nyeste oppdateringspakken for Office XP, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
307841 hvordan du får tak i den nyeste oppdateringspakken for Office XPFølg disse trinnene for å aktivere hurtigreparasjonen:
-
Avslutt alle Office-programmer...
-
Klikk Start, og klikk deretter
Kjør. -
I Åpne -boksen skriver du inn
regedit, og klikk deretter OK. -
Finn og klikk følgende registerundernøkkel:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\query\options
-
Når du har valgt undernøkkelen som er angitt i trinn 4, velger du Ny på Rediger -menyen, og klikk deretter
DWORD-verdi. -
Skriv inn AllowAlias, og trykk deretter ENTER.
-
Høyreklikk AllowAlias, og klikk deretter
Endre. -
I Verdidata -boksen skriver du inn
2, og klikk deretter OK. -
Klikk på fil -menyen
Avslutt for å avslutte Registerredigering.
Excel 2000
Følg disse trinnene for å aktivere hurtigreparasjonen:
-
Avslutt alle Office-programmer...
-
Klikk Start, og klikk deretter
Kjør. -
I Åpne -boksen skriver du inn
regedit, og klikk deretter OK. -
Finn og klikk følgende registerundernøkkel:
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\query\options
-
Når du har valgt undernøkkelen som er angitt i trinn 4, velger du Ny på Rediger -menyen, og klikk deretter
DWORD-verdi. -
Skriv inn AllowAlias, og trykk deretter ENTER.
-
Høyreklikk AllowAlias, og klikk deretter
Endre. -
I Verdidata -boksen skriver du inn
2, og klikk deretter OK. -
Klikk på fil -menyen
Avslutt for å avslutte Registerredigering.
Referanser
Hvis du ikke har til å bruke utjevning med Microsoft Query, kan du deaktivere utjevning fullstendig.
Hvis du vil ha mer informasjon om hvordan du deaktiverer utjevning i Microsoft Query, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
259347 XL2000: feilmelding: ORA-00923: Finner ikke forventet nøkkelordet FROM