Simptome
Când încercați să utilizați Microsoft Query pentru a restabili date de la unele baze de date terțe în Microsoft Excel, un apostrof (') de lângă numele alias poate provoca interogarea să nu reușească. Mesajul de eroare pe care îl primiți depinde de sursa de date pe care le utilizați.
Cauza
Acest comportament este rezultatul unei modificări de design din Microsoft Query. Un apostrof sunt acum automat utilizat când aliasing, pentru a preveni erorile care sunt provocate de un alias care conține spații sau cuvinte rezervate.
Rezolvare
O remediere rapidă compatibilă este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este destinată pentru a corecta doar problema descrisă în acest articol. Aplicați această remediere rapidă numai pentru sistemele care întâmpină această problemă anume.
Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare remediere rapidă disponibilă" în partea de sus a acestui articol din baza de cunoștințe. Dacă nu apare această secţiune, trimite o solicitare de la serviciul pentru clienți Microsoft de asistență pentru a obţine remedierea rapidă.
Notă Dacă se produc probleme suplimentare sau este necesară depanarea, poate fi necesar să creați o solicitare de asistenţă separată. Costurile de obicei pentru suport se vor aplica pentru sprijin suplimentar, întrebări și probleme care nu sunt specifice pentru această remediere rapidă . Pentru o listă completă cu numerele de telefon ale clienților servicii și asistență Microsoft sau pentru a crea o solicitare de asistenţă separată, vizitați următorul site Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNotă Formularul "Descărcare remediere rapidă disponibilă" afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs., înseamnă că o remediere rapidă nu este disponibilă pentru respectiva limbă.
Excel 2003 și Excel 2007
Nu trebuie să descărcați nimic pentru a remedia această problemă în Microsoft Office Excel 2003 sau în Microsoft Office Excel 2007. Consultați secțiunea "Mai multe informații" din acest articol pentru instrucțiuni despre cum să activați această funcționalitate
Excel 2002
Versiunea de Excel 2002 globală a acestei remedieri rapide are atributele de fișier (sau o versiune ulterioară) care sunt listate în următorul tabel. Datele şi orele acestor fişiere sunt listate în ora universală (UTC). Când vizualizaţi informaţiile despre fișier, acesta este convertit la ora locală. Pentru a afla diferența între timpul universal și cel local, utilizați fila fusul orar din instrumentul dată și oră din panoul de Control.
Nume de fișier |
Dimensiune fișier |
Data |
Ora |
---|---|---|---|
Msqry32.msp |
2,100,760 |
24-Sep-2002 |
01:29 |
Msqry32_admin.msp |
1,331,424 |
24-Sep-2002 |
03:52 |
După instalarea remedierii rapide, următoarele fișiere va au atributele enumerate sau o versiune ulterioară:
Nume de fișier |
Versiune fișier |
Dimensiune fișier |
Data |
Ora |
---|---|---|---|---|
Msqry32.exe |
10.0.4510.0 |
739,912 |
13-Sep-2002 |
03:52 |
Excel 2000
Versiunea de Excel 2000 globală a acestei remedieri rapide are atributele de fișier (sau o versiune ulterioară) care sunt listate în următorul tabel. Datele şi orele acestor fişiere sunt listate în ora universală (UTC). Când vizualizaţi informaţiile despre fișier, acesta este convertit la ora locală. Pentru a afla diferența între timpul universal și cel local, utilizați fila fusul orar din instrumentul dată și oră din panoul de Control.
Nume de fișier |
Dimensiune fișier |
Data |
Ora |
---|---|---|---|
Msqry32.msp |
1,166,692 |
08-Nov-2002 |
13:41 |
Msqry32_admin.msp |
1,419,628 |
08-Nov-2002 |
16:36 |
După instalarea remedierii rapide, următoarele fișiere va au atributele enumerate sau o versiune ulterioară:
Nume de fișier |
Versiune fișier |
Dimensiune fișier |
Data |
Ora |
---|---|---|---|---|
Msqry32.exe |
9.0.0.6919 |
1,089,536 |
19-Sep-2002 |
20:31 |
După ce instalați această remediere rapidă, urmați pașii care sunt listate în secțiunea "Mai multe informații" din acest articol pentru a seta cheia de registry AllowAlias şi pentru a activa remedierea rapidă.
Notă După ce instalaţi remedierea care este descrisă în acest articol, setați cheia de registry AllowAlias, Microsoft Query vor comporta după cum a făcut-o în Excel 97.
Soluție
Microsoft furnizează exemple de programare scop ilustrativ, fără nicio garanţie explicită sau implicită. Aceasta include, dar nu se limitează la, garanţiile implicite de vandabilitate sau de potrivire pentru un anumit scop. Acest articol presupune că sunteţi familiarizat cu limbajul de programare care este prezentat şi cu instrumentele utilizate pentru a crea şi a depana proceduri. Specialiștii în asistență Microsoft pot ajuta la explicarea funcționalității unei anumite proceduri, dar nu vor modifica aceste exemple pentru a furniza funcționalitate suplimentară sau pentru a construi proceduri pentru a răspunde cerințelor dvs. specifice.
Pentru a rezolva această problemă, adăugați ghilimele alias din interiorul Microsoft Query. Pentru a face acest lucru, urmați acești pași:
-
Faceți dublu clic pe numele de domeniu în Microsoft Query.
-
În caseta de dialog Editare coloane , tastați aliasul de nume de domeniu de ghilimele.
De exemplu, tastați
"Fred" (cu ghilimele), apoi faceți clic pe
OK.
După ce v-ați întors datele înapoi în Excel, se poate utiliza Microsoft Visual bază for Applications (VBA) pentru a modifica SQL și eliminați ghilimele la o QueryTable sau de la un PivotTable:ActiveSheet.Querytable(1).SQL = "new sql string"
ActiveSheet.PivotTables(1).Pivotcache.Commandtext = "new sql string"
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea "Se aplică la" a acestui articol.
Mai multe informații
Important Această secţiune, metodă sau activitate conţine paşi care vă spun cum să modificaţi registry-ul. Țineți cont că pot apărea probleme grave dacă modificaţi incorect registry-ul. Prin urmare, asiguraţi-vă că urmaţi aceşti paşi cu atenţie. Pentru protecţie suplimentară, faceți backup pentru registry înainte de a-l modifica. Apoi, puteți restabili registry-ul dacă apare o problemă. Pentru mai multe informaţii despre cyum se face backup şi cum se restabilește registry-ul, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
322756 cum să creați copii de rezervă și restabilirea registry în WindowsDupă ce instalați această remediere rapidă, urmați acești pași pentru a seta cheia de registry AllowAlias și pentru a activa remedierea rapidă. Urmați pașii corespunzători pentru versiunea de Excel.
Excel 2010
Nu trebuie să instalaţi remedierea rapidă. Pentru a activa această remediere rapidă, urmați acești pași:
-
Închideți toate programele Office.
-
Faceți clic pe Startși apoi faceți clic pe executare.
-
În caseta Deschidere , tastați regedit, și apoi faceți clic pe OK.
-
Localizați și apoi faceți clic pentru a selecta următoarea subcheie de registry: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\query\optionsdupă ce Selectați subcheia specificată în Pasul 4, indicați spre nou din meniul Editare , și apoi faceți clic pe Valoarea DWORD.
-
Tastați AllowAliasși apoi apăsați ENTER.
-
Faceți clic dreapta pe AllowAliasși apoi faceți clic pe Modify.
-
În caseta Value data , tastați 2și apoi faceți clic pe OK.
-
În meniul fișier , faceți clic pe Exit pentru a ieși din Registry Editor.
Excel 2007
Nu trebuie să instalaţi remedierea rapidă. Pentru a activa această remediere rapidă, urmați acești pași:
-
Închideți toate programele Office.
-
Faceți clic pe Start, și apoi faceți clic pe executare.
-
În caseta Deschidere, tastați regedit și apoi faceți clic pe OK.
-
Localizați și apoi faceți clic pentru a selecta următoarea subcheie de registry:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\query\options
-
După ce Selectați subcheia specificată în Pasul 4, indicați spre nou din meniul Editare , și apoi faceți clic pe Valoarea DWORD.
-
Tastați AllowAliasși apoi apăsați ENTER.
-
Faceți clic dreapta pe AllowAliasși apoi faceți clic pe Modify.
-
În caseta Value data , tastați 2și apoi faceți clic pe OK.
-
În meniul fișier , faceți clic pe Exit pentru a ieși din Registry Editor.
Excel 2003
Nu trebuie să instalaţi remedierea rapidă. Pentru a activa această remediere rapidă, urmați acești pași:
-
Închideți toate programele Office.
-
Faceți clic pe Start, și apoi faceți clic pe executare.
-
În caseta Deschidere, tastați regedit și apoi faceți clic pe OK.
-
Localizați și apoi faceți clic pentru a selecta următoarea subcheie de registry:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\query\options
-
După ce Selectați subcheia specificată în Pasul 4, indicați spre nou din meniul Editare , și apoi faceți clic pe Valoarea DWORD.
-
Tastați AllowAliasși apoi apăsați ENTER.
-
Faceți clic dreapta pe AllowAliasși apoi faceți clic pe Modify.
-
În caseta Value data , tastați 2și apoi faceți clic pe OK.
-
În meniul fișier , faceți clic pe Exit pentru a ieși din Registry Editor.
Excel 2002
Această actualizare a fost inclusă prima dată în Office XP Service Pack 3. Pentru informații suplimentare despre cel mai recent pachet service pack pentru Office XP, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
307841 cum se obține ultimul Office XP Service PackPentru a activa această remediere rapidă, urmați acești pași:
-
Închideți toate programele Office.
-
Faceți clic pe Start, și apoi faceți clic pe
Executați. -
În caseta Deschidere , tastați
regeditși apoi faceți clic pe OK. -
Localizați și apoi faceți clic pentru a selecta următoarea subcheie de registry:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\query\options
-
După ce Selectați subcheia specificată în Pasul 4, indicați spre nou din meniul Editare , și apoi faceți clic pe
Valoarea DWORD. -
Tastați AllowAliasși apoi apăsați ENTER.
-
Faceți clic dreapta pe AllowAlias, și apoi faceți clic pe
Modificați. -
În caseta Value data , tastați
2, și apoi faceți clic pe OK. -
În meniul fișier , faceți clic pe
Exit pentru a închide Registry Editor.
Excel 2000
Pentru a activa această remediere rapidă, urmați acești pași:
-
Închideți toate programele Office.
-
Faceți clic pe Start, și apoi faceți clic pe
Executați. -
În caseta Deschidere , tastați
regeditși apoi faceți clic pe OK. -
Localizați și apoi faceți clic pentru a selecta următoarea subcheie de registry:
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\query\options
-
După ce Selectați subcheia specificată în Pasul 4, indicați spre nou din meniul Editare , și apoi faceți clic pe
Valoarea DWORD. -
Tastați AllowAliasși apoi apăsați ENTER.
-
Faceți clic dreapta pe AllowAlias, și apoi faceți clic pe
Modificați. -
În caseta Value data , tastați
2, și apoi faceți clic pe OK. -
În meniul fișier , faceți clic pe
Exit pentru a închide Registry Editor.
Referințe
Dacă nu trebuie să utilizați aliasing cu Microsoft Query, puteți dezactiva aliasing complet.
Pentru informații suplimentare despre cum se dezactivează dedublarea în Microsoft Query, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
259347 XL2000: mesaj de eroare: ORA 00923: de cuvinte cheie nu a fost găsit în cazul în care așteaptă