Symptom

När du försöker använda Microsoft Query för att hämta data från vissa tredje parts databaser i Microsoft Excel, kan apostrofer (') runt aliasnamn orsaka att frågan misslyckas. Felmeddelandet som visas beror på den datakälla som du använder.

Orsak

Det här problemet beror på en designändring i Microsoft Query. Apostrofer används nu automatiskt när alias används för att förhindra fel som orsakas av ett alias som innehåller blanksteg eller reserverade ord.

Lösning

En snabbkorrigering är tillgänglig från Microsoft. Den här snabbkorrigeringen är emellertid avsedd att åtgärda det problem som beskrivs i denna artikel. Använd bara den här snabbkorrigeringen för system med just detta problem.Om snabbkorrigeringen är tillgänglig för hämtning finns ett avsnitt för "Snabbkorrigeringen är tillgänglig" överst i den här Knowledge Base-artikeln. Om det här avsnittet inte visas, skicka en begäran till Microsofts kundtjänst och Support för att få snabbkorrigeringen.Obs! Om det uppstår ytterligare problem eller krävs felsökning, kan du behöva skapa en serviceförfrågan. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte uppfyller kraven för den här snabbkorrigeringen. En fullständig lista över telefonnummer för Microsofts kundtjänst och Support eller skapa en serviceförfrågan finns på följande Microsoft-webbplats:

http://support.microsoft.com/contactus/?ws=supportObs! "Snabbkorrigeringen tillgänglig"-formuläret visar de språk som snabbkorrigeringen är tillgänglig. Om ditt språk inte visas beror det på att ingen snabbkorrigering är tillgänglig för språket.Excel 2003 och Excel 2007Du behöver inte hämta något Lös problemet i Microsoft Office Excel 2003 eller Microsoft Office Excel 2007. Se avsnittet "Mer Information" i denna artikel för instruktioner om hur du aktiverar den här funktionenExcel 2002Den globala Excel 2002-versionen av den här snabbkorrigeringen har filattribut (eller senare) som visas i följande tabell. Datum och tider för dessa filer anges i UTC-tid (coordinated universal time). När du visar filinformationen konverteras den till lokal tid. Använd fliken tidszon i verktyget datum och tid på Kontrollpanelen om du vill se skillnaden mellan UTC-tid och lokal tid.

Filnamn

Storlek

Datum

Tid

Msqry32.msp

2,100,760

24-Sep-2002

01:29

Msqry32_admin.msp

1,331,424

24-Sep-2002

03:52

När snabbkorrigeringen har installerats har följande filer angivna attribut eller senare:

Filnamn

Filversion

Storlek

Datum

Tid

Msqry32.exe

10.0.4510.0

739,912

13-Sep-2002

03:52

Excel 2000Den globala Excel 2000-versionen av den här snabbkorrigeringen har filattribut (eller senare) som visas i följande tabell. Datum och tider för dessa filer anges i UTC-tid (coordinated universal time). När du visar filinformationen konverteras den till lokal tid. Använd fliken tidszon i verktyget datum och tid på Kontrollpanelen om du vill se skillnaden mellan UTC-tid och lokal tid.

Filnamn

Storlek

Datum

Tid

Msqry32.msp

1,166,692

08-Nov-2002

13:41

Msqry32_admin.msp

1,419,628

08-Nov-2002

16:36

När snabbkorrigeringen har installerats har följande filer angivna attribut eller senare:

Filnamn

Filversion

Storlek

Datum

Tid

Msqry32.exe

9.0.0.6919

1,089,536

19-Sep-2002

20:31

När du har installerat den här snabbkorrigeringen följer du instruktionerna i avsnittet "Mer Information" i den här artikeln för att ange registernyckeln AllowAlias och för att aktivera snabbkorrigeringen.Obs! När du har installerat korrigeringsfilen som beskrivs i denna artikel och ange registernyckeln AllowAlias fungerar Microsoft Query som det gjorde i Excel 97.

Temporär lösning

Microsoft tillhandahåller programmeringsexempel endast utan garanti varken uttryckliga eller underförstådda. Detta inkluderar men är inte begränsat till, underförstådda garantier om säljbarhet eller lämplighet för ett särskilt ändamål. Den här artikeln förutsätter att du är bekant med det programmeringsspråk som demonstreras och de verktyg som används för att skapa och felsöka procedurer. Microsofts supporttekniker kan hjälpa till med att förklara funktionen hos en viss procedur, men kan inte ändra dessa exempel för att ge ytterligare funktioner eller skapa procedurer som motsvarar dina speciella behov.Undvik problemet genom att lägga till citattecken i alias från i Microsoft Query. Gör så här:

  1. Dubbelklicka på fältnamnet i Microsoft Query.

  2. I dialogrutan Redigera kolumn skriver du ditt namn fältalias omges av citattecken.Skriv t.ex."Fred" (med citattecken) och klicka sedan påOK.När data har returnerats till Excel, använder du Microsoft Visual grunderna for Applications (VBA) för att redigera och ta bort citattecknen från en frågetabell eller en pivottabell:

    ActiveSheet.Querytable(1).SQL = "new sql string"
    ActiveSheet.PivotTables(1).Pivotcache.Commandtext = "new sql string"

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller" i den här artikeln.

Mer Information

Viktigt Avsnittet, metoden eller aktiviteten innehåller instruktioner om hur du ändrar registret. Allvarliga problem kan dock uppstå om du ändrar registret felaktigt. Se därför till att du följer instruktionerna noga. För extra skydd, säkerhetskopiera registret innan du ändrar det. Du kan sedan återställa registret om det uppstår problem. För mer information om hur du säkerhetskopierar och återställer registret klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

322756 hur du säkerhetskopierar och återställer registret i WindowsNär du har installerat den här snabbkorrigeringen följer du stegen för att ange registernyckeln AllowAlias och för att aktivera snabbkorrigeringen. Följ instruktionerna för din version av Excel.Excel 2010Du behöver inte installera snabbkorrigeringen. Gör så här om du vill aktivera den här snabbkorrigeringen:

  1. Avsluta alla Office-program...

  2. Klicka på Startoch sedan på Kör.

  3. Skriv regediti rutan Öppna och klicka sedan på OK.

  4. Leta upp och markera följande registerundernyckel: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\query\optionsnär du har markerat undernyckeln som anges i steg 4, peka på NyttRedigera -menyn och klicka sedan på DWORD-värde.

  5. Skriv AllowAliasoch tryck sedan på RETUR.

  6. Högerklicka på AllowAliasoch klicka sedan på Ändra.

  7. Skriv 2i rutan data och klicka på OK.

  8. Klicka på Avsluta för att avsluta Registereditorn på Arkiv -menyn.

Excel 2007Du behöver inte installera snabbkorrigeringen. Gör så här om du vill aktivera den här snabbkorrigeringen:

  1. Avsluta alla Office-program...

  2. Klicka på Start och sedan på Kör.

  3. Skriv regediti rutan Öppna och klicka sedan på OK.

  4. Leta upp och markera följande registerundernyckel:

    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\query\options

  5. När du har markerat undernyckeln som anges i steg 4, peka på NyttRedigera -menyn och klicka sedan på DWORD-värde.

  6. Skriv AllowAliasoch tryck sedan på RETUR.

  7. Högerklicka på AllowAliasoch klicka sedan på Ändra.

  8. Skriv 2i rutan data och klicka på OK.

  9. Klicka på Avsluta för att avsluta Registereditorn på Arkiv -menyn.

Excel 2003Du behöver inte installera snabbkorrigeringen. Gör så här om du vill aktivera den här snabbkorrigeringen:

  1. Avsluta alla Office-program...

  2. Klicka på Start och sedan på Kör.

  3. Skriv regediti rutan Öppna och klicka sedan på OK.

  4. Leta upp och markera följande registerundernyckel:

    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\query\options

  5. När du har markerat undernyckeln som anges i steg 4, peka på NyttRedigera -menyn och klicka sedan på DWORD-värde.

  6. Skriv AllowAliasoch tryck sedan på RETUR.

  7. Högerklicka på AllowAliasoch klicka sedan på Ändra.

  8. Skriv 2i rutan data och klicka på OK.

  9. Klicka på Avsluta för att avsluta Registereditorn på Arkiv -menyn.

Excel 2002Den här uppdateringen ingick först i Office XP Service Pack 3. För ytterligare information om service Pack-versionen för Office XP klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

307841 hur du skaffar den senaste Service Pack-versionen för Office XPGör så här om du vill aktivera den här snabbkorrigeringen:

  1. Avsluta alla Office-program...

  2. Klicka på Startoch klicka sedan påKör.

  3. I rutan Öppna skriver du: regeditoch klicka sedan på OK.

  4. Leta upp och markera följande registerundernyckel:

    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\query\options

  5. När du har markerat undernyckeln som anges i steg 4, peka på NyttRedigera -menyn och klicka sedan påDWORD-värde.

  6. Skriv AllowAliasoch tryck sedan på RETUR.

  7. Högerklicka på AllowAliasoch klicka sedan påÄndra.

  8. Skriv i rutan data 2, och klicka sedan på OK.

  9. Klicka på Arkiv -menynAvsluta för att avsluta Registereditorn.

Excel 2000Gör så här om du vill aktivera den här snabbkorrigeringen:

  1. Avsluta alla Office-program...

  2. Klicka på Startoch klicka sedan påKör.

  3. I rutan Öppna skriver du: regeditoch klicka sedan på OK.

  4. Leta upp och markera följande registerundernyckel:

    HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\query\options

  5. När du har markerat undernyckeln som anges i steg 4, peka på NyttRedigera -menyn och klicka sedan påDWORD-värde.

  6. Skriv AllowAliasoch tryck sedan på RETUR.

  7. Högerklicka på AllowAliasoch klicka sedan påÄndra.

  8. Skriv i rutan data 2, och klicka sedan på OK.

  9. Klicka på Arkiv -menynAvsluta för att avsluta Registereditorn.

Referenser

Om du inte behöver använda kantutjämning med Microsoft Query kan du stänga av kantutjämning helt.Ytterligare information om hur du stänger av kantutjämning i Microsoft Query klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

259347 XL2000: felmeddelande: ORA-00923: FROM-nyckelord finns inte på förväntad

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.