Príznaky
Pri pokuse o použitie programu Microsoft Query vrátiť údaje z niektoré tretích strán databázy do programu Microsoft Excel, apostrofy (") v okolí prezývka názvy môžu spôsobiť zlyhanie dotazu. Chybové hlásenia závisí od zdroja údajov, ktorý používate.
Príčina
Toto správanie je výsledkom zmeny návrhu v programe Microsoft Query. Apostrofy sa teraz automaticky použijú aliasing, aby chyby, ktoré sú spôsobené aliasu, ktorý obsahuje medzery alebo vyhradené slová.
Riešenie
Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. Táto rýchla oprava je však určená iba opravu problému, ktorý je popísaný v tomto článku. Rýchlu opravu použite len v počítačoch s týmto konkrétnym problémom.
Ak je rýchla oprava k dispozícii na stiahnutie, na začiatku tohto článku databázy Knowledge Base sa nachádza časť „K díspozícii je rýchla oprava na stiahnutie“. Ak sa táto sekcia nezobrazuje, odošlite požiadavku na služby zákazníkom spoločnosti Microsoft a podporu získať rýchlu opravu. Poznámka: Ak sa vyskytnú ďalšie problémy alebo ak je potrebné riešiť problémy, je možné, že budete musieť vytvoriť samostatnú servisnú požiadavku. Na ďalšie žiadosti o podporu a problémy, ktoré sa netýkajú tejto konkrétnej rýchlej opravy, sa vzťahujú zvyčajné poplatky za poskytnutie technickej podpory. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a podpora alebo vytvoriť samostatnú servisnú požiadavku, nájdete na webovej lokalite spoločnosti Microsoft:http://support.microsoft.com/contactus/?ws=supportPoznámka: Formulár "Prevzatie dostupnej rýchlej opravy" sa zobrazuje pre jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nemôžete nájsť požadovaný jazyk, znamená to, že rýchla oprava nie je pre tento jazyk k dispozícii. Excel 2003 a Excel 2007 Nemáte všetko, tento problém v programe Microsoft Office Excel 2003 alebo Microsoft Office Excel 2007. V časti "Ďalšie informácie" tohto článku pre pokyny na zapnutie tejto funkcie Excel 2002 Excel 2002 Globálna verzia tejto rýchlej opravy má atribúty súborov (alebo novšie) uvedené v nasledujúcej tabuľke. Dátumy a časy jednotlivých súborov sú uvedené v koordinovaný svetový čas (UTC). Pri zobrazení informácií o súbore sa dátumy a čas prevedú na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite kartu časové pásmo v nástroji dátum a čas v ovládacom paneli.
Názov súboru |
Veľkosť súboru |
Dátum |
Čas |
---|---|---|---|
Msqry32.msp |
2,100,760 |
24-Sep-2002 |
01:29 |
Msqry32_admin.msp |
1,331,424 |
24-Sep-2002 |
03:52 |
Po nainštalovaní rýchlej opravy nasledovné súbory budú mať uvedené atribúty alebo neskôr:
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
---|---|---|---|---|
Msqry32.exe |
10.0.4510.0 |
739,912 |
13-Sep-2002 |
03:52 |
Excel 2000
Excel 2000 Globálna verzia tejto rýchlej opravy má atribúty súborov (alebo novšie) uvedené v nasledujúcej tabuľke. Dátumy a časy jednotlivých súborov sú uvedené v koordinovaný svetový čas (UTC). Pri zobrazení informácií o súbore sa dátumy a čas prevedú na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite kartu časové pásmo v nástroji dátum a čas v ovládacom paneli.
Názov súboru |
Veľkosť súboru |
Dátum |
Čas |
---|---|---|---|
Msqry32.msp |
1,166,692 |
08-Nov-2002 |
13:41 |
Msqry32_admin.msp |
1,419,628 |
08-Nov-2002 |
16:36 |
Po nainštalovaní rýchlej opravy nasledovné súbory budú mať uvedené atribúty alebo neskôr:
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
---|---|---|---|---|
Msqry32.exe |
9.0.0.6919 |
1,089,536 |
19-Sep-2002 |
20:31 |
Po nainštalovaní tejto rýchlej opravy, postupujte podľa krokov uvedených v časti "Ďalšie informácie" tohto článku nastaviť kľúč AllowAlias databázy registry a aktivujte rýchlu opravu.
Poznámka: Po nainštalovaní opravy, ktorý je popísaný v tomto článku a AllowAlias kľúč databázy registry, Microsoft Query bude správať rovnako ako v programe Excel 97.
Alternatívne riešenie
Spoločnosť Microsoft poskytuje príklady programovacieho kódu len ako názornú ukážku bez vyjadrených či predpokladaných záruk. Tie okrem iného zahŕňajú predpokladané záruky obchodovateľnosti alebo vhodnosti na konkrétny účel. Tento článok predpokladá, že ovládate predvádzaný programovací jazyk a nástroje, ktoré sa používajú na vytváranie a ladenie procedúr. Pracovníci technickej podpory spoločnosti Microsoft vám môžu vysvetliť fungovanie konkrétneho postupu, ale neupravia tieto príklady s cieľom poskytnutia pridanej funkčnosti ani nevytvoria procedúry zohľadňujúce vaše konkrétne požiadavky.
Ak chcete vyriešiť tento problém, pridajte úvodzovky alias z vnútri programu Microsoft Query. Ak to chcete urobiť, postupujte nasledovne:-
Dvakrát kliknite na názov poľa v programe Microsoft Query.
-
V dialógovom okne Upraviť stĺpec typu vášho pole Názov alias v úvodzovkách.
Zadajte napríklad "Fred" (s úvodzovkami), a potom kliknite na tlačidlo OK. Po údaje sa vrátite späť do programu Excel, Microsoft Visual základy pre Applications (VBA) môžete upraviť SQL a odstrániť úvodzovky, bolo alebo kontingenčnej tabuľky:ActiveSheet.Querytable(1).SQL = "new sql string"
ActiveSheet.PivotTables(1).Pivotcache.Commandtext = "new sql string"
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti "Vzťahuje sa na" tohto článku.
Ďalšie informácie
Dôležité upozornenie: Táto časť, postup alebo úloha obsahuje kroky, ktoré informujú o úpravách databázy Registry. Ak databázu Registry upravíte nesprávne, môžu nastať vážne problémy. Postupujte preto presne podľa týchto krokov. Na dosiahnutie lepšej ochrany zálohujte databázu Registry pred úpravou. Potom môžete obnoviť databázu Registry, ak sa vyskytne problém. Ďalšie informácie o zálohovaní a obnovení databázy Registry získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
322756 Zálohovanie a obnovovanie databázy registry v systéme WindowsPo nainštalovaní tejto rýchlej opravy, postupujte nasledovne nastaviť kľúč AllowAlias databázy registry a umožniť rýchlu opravu. Použite vhodný postup pre vašu verziu programu Excel. Excel 2010 Nemáte nainštalovať rýchlu opravu. Ak chcete povoliť túto rýchlu opravu, postupujte nasledovne:
-
Ukončite všetky programy balíka Office.
-
Kliknite na tlačidlo Štarta kliknite na položku Spustiť.
-
Do poľa Otvoriť zadajte príkaz regedita kliknite na tlačidlo OK.
-
Vyhľadajte a kliknutím vyberte nasledujúci podkľúč databázy registry: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\query\optionspo výbere podkľúča určeného v kroku 4, ukážte na položku nové v ponuke a kliknite na tlačidlo Hodnota DWORD.
-
Typ AllowAlias, a potom stlačte kláves ENTER.
-
Kliknite pravým tlačidlom myšiAllowAlias, a kliknite na položku Upraviť.
-
Do poľa údaj hodnoty zadajte 2, a kliknite na tlačidlo OK.
-
V ponuke súbor kliknite na položku zatvorte Editor databázy Registry.
Excel 2007 Nemáte nainštalovať rýchlu opravu. Ak chcete povoliť túto rýchlu opravu, postupujte nasledovne:
-
Ukončite všetky programy balíka Office.
-
Kliknite na tlačidlo Štart a potom kliknite na položku Spustiť.
-
Do poľa Otvoriť zadajte príkaz regedita kliknite na tlačidlo OK.
-
Vyhľadajte a kliknutím vyberte nasledujúci podkľúč databázy registry:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\query\options
-
Po výbere podkľúča určeného v kroku 4, ukážte na položku nové v ponuke a kliknite na tlačidlo Hodnota DWORD.
-
Typ AllowAlias, a potom stlačte kláves ENTER.
-
Kliknite pravým tlačidlom myšiAllowAlias, a kliknite na položku Upraviť.
-
Do poľa údaj hodnoty zadajte 2, a kliknite na tlačidlo OK.
-
V ponuke Súbor kliknite na položku Skončiť a zatvorte Editor databázy Registry.
Excel 2003
Nemáte nainštalovať rýchlu opravu. Ak chcete povoliť túto rýchlu opravu, postupujte nasledovne:-
Ukončite všetky programy balíka Office.
-
Kliknite na tlačidlo Štart a potom kliknite na položku Spustiť.
-
Do poľa Otvoriť zadajte príkaz regedita kliknite na tlačidlo OK.
-
Vyhľadajte a kliknutím vyberte nasledujúci podkľúč databázy registry:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\query\options
-
Po výbere podkľúča určeného v kroku 4, ukážte na položku nové v ponuke a kliknite na tlačidlo Hodnota DWORD.
-
Typ AllowAlias, a potom stlačte kláves ENTER.
-
Kliknite pravým tlačidlom myšiAllowAlias, a kliknite na položku Upraviť.
-
Do poľa údaj hodnoty zadajte 2, a kliknite na tlačidlo OK.
-
V ponuke Súbor kliknite na položku Skončiť a zatvorte Editor databázy Registry.
Excel 2002
Táto aktualizácia bola prvýkrát zahrnutá v Office XP Service Pack 3. Ďalšie informácie o najnovší balík service pack pre balík Office XP získate po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:307841 ako získať najnovší balík Office XP Service PackAk chcete povoliť túto rýchlu opravu, postupujte nasledovne:
-
Ukončite všetky programy balíka Office.
-
Kliknite na tlačidlo Štarta potom kliknite na tlačidlo
Spustiť. -
Do poľa Otvoriť zadajte
regedita potom kliknite na tlačidlo OK. -
Vyhľadajte a kliknutím vyberte nasledujúci podkľúč databázy registry:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\query\options
-
Po výbere podkľúča určeného v kroku 4, ukážte na položku nové v ponuke a kliknite na tlačidlo
Hodnota DWORD. -
Typ AllowAlias, a potom stlačte kláves ENTER.
-
Kliknite pravým tlačidlom myšiAllowAlias, a potom kliknite na
Upraviť. -
Do poľa údaj hodnoty zadajte
2, a potom kliknite na tlačidlo OK. -
V ponuke súbor kliknite na položku
Ukončite Editor databázy Registry.
Excel 2000
Ak chcete povoliť túto rýchlu opravu, postupujte nasledovne:-
Ukončite všetky programy balíka Office.
-
Kliknite na tlačidlo Štarta potom kliknite na tlačidlo
Spustiť. -
Do poľa Otvoriť zadajte
regedita potom kliknite na tlačidlo OK. -
Vyhľadajte a kliknutím vyberte nasledujúci podkľúč databázy registry:
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\query\options
-
Po výbere podkľúča určeného v kroku 4, ukážte na položku nové v ponuke a kliknite na tlačidlo
Hodnota DWORD. -
Typ AllowAlias, a potom stlačte kláves ENTER.
-
Kliknite pravým tlačidlom myšiAllowAlias, a potom kliknite na
Upraviť. -
Do poľa údaj hodnoty zadajte
2, a potom kliknite na tlačidlo OK. -
V ponuke súbor kliknite na položku
Ukončite Editor databázy Registry.
Odkazy
Ak nemáte aliasing pomocou programu Microsoft Query, môžete vypnúť aliasing úplne.
Ďalšie informácie o tom, ako vypnúť aliasing v programe Microsoft Query, kliknite na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:259347 XL2000: chybové hlásenie: ORA-00923: Z kľúčové slovo sa nenašlo, kde sa očakáva