Symptomen
Wanneer u Microsoft Query gebruiken probeert om gegevens uit sommige databases van derden in Microsoft Excel, kunnen apostroffen (') rond aliasnamen ervoor zorgen dat de query is mislukt. Het foutbericht dat wordt weergegeven, is afhankelijk van de gegevensbron die u gebruikt.
Oorzaak
Dit is het resultaat van een ontwerpwijziging in Microsoft Query. Apostrofs worden nu automatisch gebruikt als aliasing om te voorkomen dat de fouten die worden veroorzaakt door een alias die spaties of gereserveerde woorden bevat.
Oplossing
Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Voer deze hotfix alleen uit op systemen waarop dit specifieke probleem zich voordoet.
Als de hotfix gedownload kan worden, is er een sectie 'Hotfix downloaden' aan het begin van dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, dien dan een verzoek in bij Microsoft Customer Service and Support om de hotfix te verkrijgen. Opmerking Als er andere problemen optreden of als probleemoplossing is vereist, moet u wellicht een apart serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of een afzonderlijk serviceverzoek maken, gaat u naar de volgende Microsoft-website:http://support.microsoft.com/contactus/?ws=supportOpmerking Het formulier 'Hotfix kan worden gedownload' geeft de talen weer waarvoor de hotfix beschikbaar is. Als uw taal niet wordt weergegeven, is dit omdat een hotfix niet voor die taal beschikbaar is. Excel 2003 en Excel 2007 U hoeft niet te downloaden van items die u kunt dit probleem in Microsoft Office Excel 2003 of Microsoft Office Excel 2007. Zie de sectie 'Meer informatie' van dit artikel voor instructies over het inschakelen van deze functie Excel 2002 De algemene Excel 2002-versie van deze hotfix heeft de bestandskenmerken (of hoger) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in coordinated universal time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Gebruik het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm om het verschil tussen UTC en lokale tijd.
Bestandsnaam |
Bestandsgrootte |
Datum |
Tijd |
---|---|---|---|
Msqry32.msp |
2,100,760 |
24-Sep-2002 |
01:29 |
Msqry32_admin.msp |
1,331,424 |
24-Sep-2002 |
03:52 |
Nadat de hotfix is geïnstalleerd, hebben de volgende bestanden de vermelde kenmerken of hoger:
Bestandsnaam |
Bestandsversie |
Bestandsgrootte |
Datum |
Tijd |
---|---|---|---|---|
Msqry32.exe |
10.0.4510.0 |
739,912 |
13-Sep-2002 |
03:52 |
Excel 2000
De algemene Excel 2000-versie van deze hotfix heeft de bestandskenmerken (of hoger) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in coordinated universal time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Gebruik het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm om het verschil tussen UTC en lokale tijd.
Bestandsnaam |
Bestandsgrootte |
Datum |
Tijd |
---|---|---|---|
Msqry32.msp |
1,166,692 |
08-Nov-2002 |
13:41 |
Msqry32_admin.msp |
1,419,628 |
08-Nov-2002 |
16:36 |
Nadat de hotfix is geïnstalleerd, hebben de volgende bestanden de vermelde kenmerken of hoger:
Bestandsnaam |
Bestandsversie |
Bestandsgrootte |
Datum |
Tijd |
---|---|---|---|---|
Msqry32.exe |
9.0.0.6919 |
1,089,536 |
19-Sep-2002 |
20:31 |
Nadat u deze hotfix hebt geïnstalleerd, volg de stappen die worden vermeld in de sectie 'Meer informatie' van dit artikel voor het instellen van de registersleutel AllowAlias en om de hotfix te activeren.
Opmerking Nadat u de correctie die is beschreven in dit artikel en stelt u de registersleutel AllowAlias Microsoft Query wordt net zo gedragen als in Excel 97.
Tijdelijke oplossing
Microsoft verstrekt programmeervoorbeelden uitsluitend ter illustratie, zonder expliciete of impliciete garantie. Dit omvat, maar is niet beperkt tot, de impliciete garanties van verkoopbaarheid of geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend met de programmeertaal die wordt aangetoond en met de hulpprogramma's die worden gebruikt bent voor het maken van en naar procedures voor foutopsporing. Ondersteuningstechnici van Microsoft kunnen voor uitleg over de functionaliteit van een bepaalde procedure, maar zij zullen deze voorbeelden bieden extra functionaliteit of desgewenst uw specifieke vereisten niet wijzigen.
U kunt dit probleem omzeilen, u kunt aanhalingstekens toevoegen aan de alias van binnen Microsoft Query. Ga hiervoor als volgt te werk:-
Dubbelklik op de veldnaam in Microsoft Query.
-
Typ in het dialoogvenster Kolommen bewerken uw naam veldalias tussen aanhalingstekens.
Typ bijvoorbeeld 'Fred' (inclusief de aanhalingstekens) en klik vervolgens op OK. Nadat u hebt de gegevens terug Terug naar Excel, kunt u Microsoft Visual Basics for Applications (VBA) naar de SQL-code wijzigen en de aanhalingstekens verwijderen uit de querytabel of een draaitabel:ActiveSheet.Querytable(1).SQL = "new sql string"
ActiveSheet.PivotTables(1).Pivotcache.Commandtext = "new sql string"
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' van dit artikel is.
Meer informatie
Belangrijk Deze sectie, methode of taak bevat stappen voor het wijzigen van het register. Echter, er kunnen ernstige problemen optreden als u het register onjuist bewerkt. Daarom is het belangrijk de volgende stappen zorgvuldig te volgen. Als extra beveiliging maakt u een back-up van het register voordat u wijzigingen aanbrengt. Vervolgens kunt u het register herstellen als er een probleem optreedt. Voor meer informatie over hoe u een back-up van het register kunt maken en terugzetten, klikt u op het volgende artikel in de Microsoft Knowledge Base:
322756 het back-up maken en het register terugzetten in WindowsNadat u deze hotfix hebt geïnstalleerd, onderstaande stappen voor het instellen van de registersleutel AllowAlias en om de hotfix te activeren. Gebruik de juiste stappen voor uw versie van Excel. Excel 2010 U hebt niet de hotfix te installeren. Als u deze hotfix, als volgt te werk:
-
Sluit alle Office-programma's af...
-
Klik op Starten klik vervolgens op uitvoeren.
-
Typ regeditin het vak openen en klik vervolgens op OK.
-
Zoek en selecteer de volgende registersubsleutel: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\query\optionsnadat u de subsleutel die is opgegeven in stap 4, wijs Nieuw aan in het menu bewerken en klik vervolgens op DWORD-waarde.
-
Typ AllowAliasen druk op ENTER.
-
Klik met de rechtermuisknop op AllowAliasen klik vervolgens op wijzigen.
-
2Typ in het vak Waardegegevens en klik op OK.
-
Klik in het menu bestand op Afsluiten om de Register-Editor af te sluiten.
Excel 2007 U hebt niet de hotfix te installeren. Als u deze hotfix, als volgt te werk:
-
Sluit alle Office-programma's af...
-
Klik op Start en klik vervolgens op Uitvoeren.
-
Typ regedit in het vak Openen en klik vervolgens op OK.
-
Zoek en selecteer de volgende registersubsleutel:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\query\options
-
Nadat u de subsleutel die is opgegeven in stap 4 hebt geselecteerd, wijs Nieuw aan in het menu bewerken en klik vervolgens op DWORD-waarde.
-
Typ AllowAliasen druk op ENTER.
-
Klik met de rechtermuisknop op AllowAliasen klik vervolgens op wijzigen.
-
2Typ in het vak Waardegegevens en klik op OK.
-
Klik in het menu bestand op Afsluiten om de Register-Editor af te sluiten.
Excel 2003
U hebt niet de hotfix te installeren. Als u deze hotfix, als volgt te werk:-
Sluit alle Office-programma's af...
-
Klik op Start en klik vervolgens op Uitvoeren.
-
Typ regedit in het vak Openen en klik vervolgens op OK.
-
Zoek en selecteer de volgende registersubsleutel:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\query\options
-
Nadat u de subsleutel die is opgegeven in stap 4 hebt geselecteerd, wijs Nieuw aan in het menu bewerken en klik vervolgens op DWORD-waarde.
-
Typ AllowAliasen druk op ENTER.
-
Klik met de rechtermuisknop op AllowAliasen klik vervolgens op wijzigen.
-
2Typ in het vak Waardegegevens en klik op OK.
-
Klik in het menu bestand op Afsluiten om de Register-Editor af te sluiten.
Excel 2002
Deze update werd voor het eerst opgenomen in Office XP Service Pack 3. Voor meer informatie over het meest recente servicepack voor Office XP, klikt u op het volgende artikel in de Microsoft Knowledge Base:307841 het meest recente servicepack voor Office XP ophalenAls u deze hotfix, als volgt te werk:
-
Sluit alle Office-programma's af...
-
Klik op Starten klik vervolgens op
Uitvoeren. -
Typ in het vak openen
regedit, en klik vervolgens op OK. -
Zoek en selecteer de volgende registersubsleutel:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\query\options
-
Nadat u de subsleutel die is opgegeven in stap 4 hebt geselecteerd, wijs Nieuw aan in het menu bewerken en klik vervolgens op
DWORD-waarde. -
Typ AllowAliasen druk op ENTER.
-
Klik met de rechtermuisknop op AllowAliasen klik vervolgens op
Wijzigen. -
Typ in het vak Waardegegevens
2, en klik vervolgens op OK. -
Klik in het menu bestand
Sluit de Register-Editor afsluiten.
Excel 2000
Als u deze hotfix, als volgt te werk:-
Sluit alle Office-programma's af...
-
Klik op Starten klik vervolgens op
Uitvoeren. -
Typ in het vak openen
regedit, en klik vervolgens op OK. -
Zoek en selecteer de volgende registersubsleutel:
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\query\options
-
Nadat u de subsleutel die is opgegeven in stap 4 hebt geselecteerd, wijs Nieuw aan in het menu bewerken en klik vervolgens op
DWORD-waarde. -
Typ AllowAliasen druk op ENTER.
-
Klik met de rechtermuisknop op AllowAliasen klik vervolgens op
Wijzigen. -
Typ in het vak Waardegegevens
2, en klik vervolgens op OK. -
Klik in het menu bestand
Sluit de Register-Editor afsluiten.
Referenties
Als u geen aliasing gebruiken met Microsoft Query, kunt u aliasing volledig uitschakelen.
Voor meer informatie over het uitschakelen van aliasing in Microsoft Query, klikt u op het volgende artikel in de Microsoft Knowledge Base:259347 Excel 2000: Foutbericht: ORA-00923: FROM-sleutelwoord niet gevonden wanneer verwacht