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 2007Nemá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 funkcieExcel 2002Excel 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 2000Excel 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:

  1. Dvakrát kliknite na názov poľa v programe Microsoft Query.

  2. 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čidloOK.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 2010Nemáte nainštalovať rýchlu opravu. Ak chcete povoliť túto rýchlu opravu, postupujte nasledovne:

  1. Ukončite všetky programy balíka Office.

  2. Kliknite na tlačidlo Štarta kliknite na položku Spustiť.

  3. Do poľa Otvoriť zadajte príkaz regedita kliknite na tlačidlo OK.

  4. 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.

  5. Typ AllowAlias, a potom stlačte kláves ENTER.

  6. Kliknite pravým tlačidlom myšiAllowAlias, a kliknite na položku Upraviť.

  7. Do poľa údaj hodnoty zadajte 2, a kliknite na tlačidlo OK.

  8. V ponuke súbor kliknite na položku zatvorte Editor databázy Registry.

Excel 2007Nemáte nainštalovať rýchlu opravu. Ak chcete povoliť túto rýchlu opravu, postupujte nasledovne:

  1. Ukončite všetky programy balíka Office.

  2. Kliknite na tlačidlo Štart a potom kliknite na položku Spustiť.

  3. Do poľa Otvoriť zadajte príkaz regedita kliknite na tlačidlo OK.

  4. Vyhľadajte a kliknutím vyberte nasledujúci podkľúč databázy registry:

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

  5. 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.

  6. Typ AllowAlias, a potom stlačte kláves ENTER.

  7. Kliknite pravým tlačidlom myšiAllowAlias, a kliknite na položku Upraviť.

  8. Do poľa údaj hodnoty zadajte 2, a kliknite na tlačidlo OK.

  9. V ponuke Súbor kliknite na položku Skončiť a zatvorte Editor databázy Registry.

Excel 2003Nemáte nainštalovať rýchlu opravu. Ak chcete povoliť túto rýchlu opravu, postupujte nasledovne:

  1. Ukončite všetky programy balíka Office.

  2. Kliknite na tlačidlo Štart a potom kliknite na položku Spustiť.

  3. Do poľa Otvoriť zadajte príkaz regedita kliknite na tlačidlo OK.

  4. Vyhľadajte a kliknutím vyberte nasledujúci podkľúč databázy registry:

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

  5. 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.

  6. Typ AllowAlias, a potom stlačte kláves ENTER.

  7. Kliknite pravým tlačidlom myšiAllowAlias, a kliknite na položku Upraviť.

  8. Do poľa údaj hodnoty zadajte 2, a kliknite na tlačidlo OK.

  9. V ponuke Súbor kliknite na položku Skončiť a zatvorte Editor databázy Registry.

Excel 2002Tá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:

  1. Ukončite všetky programy balíka Office.

  2. Kliknite na tlačidlo Štarta potom kliknite na tlačidloSpustiť.

  3. Do poľa Otvoriť zadajte regedita potom kliknite na tlačidlo OK.

  4. Vyhľadajte a kliknutím vyberte nasledujúci podkľúč databázy registry:

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

  5. Po výbere podkľúča určeného v kroku 4, ukážte na položku nové v ponuke a kliknite na tlačidloHodnota DWORD.

  6. Typ AllowAlias, a potom stlačte kláves ENTER.

  7. Kliknite pravým tlačidlom myšiAllowAlias, a potom kliknite naUpraviť.

  8. Do poľa údaj hodnoty zadajte 2, a potom kliknite na tlačidlo OK.

  9. V ponuke súbor kliknite na položkuUkončite Editor databázy Registry.

Excel 2000Ak chcete povoliť túto rýchlu opravu, postupujte nasledovne:

  1. Ukončite všetky programy balíka Office.

  2. Kliknite na tlačidlo Štarta potom kliknite na tlačidloSpustiť.

  3. Do poľa Otvoriť zadajte regedita potom kliknite na tlačidlo OK.

  4. Vyhľadajte a kliknutím vyberte nasledujúci podkľúč databázy registry:

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

  5. Po výbere podkľúča určeného v kroku 4, ukážte na položku nové v ponuke a kliknite na tlačidloHodnota DWORD.

  6. Typ AllowAlias, a potom stlačte kláves ENTER.

  7. Kliknite pravým tlačidlom myšiAllowAlias, a potom kliknite naUpraviť.

  8. Do poľa údaj hodnoty zadajte 2, a potom kliknite na tlačidlo OK.

  9. V ponuke súbor kliknite na položkuUkonč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

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.