Pazīmes
Mēģinot lietot programmu Microsoft Query, lai atgrieztu datus no dažas trešās puses datu bāzes Microsoft Excel, Apostrofi (') aizstājvārds nosaukumiem var izraisīt vaicājumu kļūmi. Kļūdas ziņojuma ir atkarīgs no datu avota, ko izmantot.
Iemesls
Šī darbība ir noformējuma izmaiņas programmā Microsoft Query. Apostrofi tagad automātiski tiek izmantota aliasing, lai novērstu kļūdas, kas izraisa aizstājvārds ir atstarpes vai rezervēto vārdu.
Risinājums
Korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr šis labojumfails ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Lai lietotu šo labojumfailu tikai tām sistēmām, kurām ir radusies tieši šī problēma.
Ja labojumfails ir pieejams lejupielādei, sadaļa "Pieejama labojumfaila lejupielāde" ir pieejama šī zināšanu bāzes raksta augšpusē. Ja šādas sadaļas nav, pieprasiet iegūt labojumfailu Microsoft klientu apkalpošanas un atbalsta.
Piezīme. Ja rodas papildu problēmas vai nepieciešama problēmu novēršana, iespējams, būs jāizveido atsevišķs pakalpojuma pieprasījums. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neattiecas uz šo konkrēto labojumfailu. Lai iegūtu pilnīgu sarakstu ar Microsoft klientu apkalpošanas un atbalsta centra tālruņa numuru vai izveidotu atsevišķu pakalpojuma pieprasījumu, apmeklējiet šo Microsoft Web vietu:
http://support.microsoft.com/contactus/?ws=supportPiezīme. Veidlapā "Pieejama labojumfaila lejupielāde" norādītas valodas, kurām ir pieejams labojumfails. Ja veidlapā nav norādīta nepieciešamā valoda, tas nozīmē, ka šai valodai labojumfails nav pieejams.
Excel 2003 un Excel 2007
Nav nepieciešams lejupielādēt kādas darbības, lai novērstu šo problēmu, programmā Microsoft Office Excel 2003 vai Microsoft Office Excel 2007. Skatiet sadaļu "Papildinformācija" šo rakstu, lai uzzinātu, kā iespējot šo funkcionalitāti
Excel 2002
Šī labojumfaila globālajai Excel 2002 versijai ir faila atribūti (vai jaunāki) Šajā tabulā sniegtie. Šo failu datumi un laiki ir norādīti atbilstoši universālajam koordinētajam laikam (UTC). Skatot faila informāciju, tā tiek pārvērsta atbilstoši vietējam laikam. Lai noskaidrotu atšķirību starp UTC un vietējo laiku, izmantojiet vadības paneļa rīka datums un laiks cilni laika josla .
Faila nosaukums |
Faila lielumu |
Datums |
Laiks |
---|---|---|---|
Msqry32.msp |
2,100,760 |
24-Sep-2002 |
01:29 |
Msqry32_admin.msp |
1,331,424 |
24-Sep-2002 |
03:52 |
Pēc labojumfaila instalēšanas šiem failiem ir uzskaitīti atribūti vai jaunāka versija:
Faila nosaukums |
Faila versija |
Faila lielumu |
Datums |
Laiks |
---|---|---|---|---|
Msqry32.exe |
10.0.4510.0 |
739,912 |
13-Sep-2002 |
03:52 |
Excel 2000
Šī labojumfaila globālajai Excel 2000 versijai ir faila atribūti (vai jaunāki) Šajā tabulā sniegtie. Šo failu datumi un laiki ir norādīti atbilstoši universālajam koordinētajam laikam (UTC). Skatot faila informāciju, tā tiek pārvērsta atbilstoši vietējam laikam. Lai noskaidrotu atšķirību starp UTC un vietējo laiku, izmantojiet vadības paneļa rīka datums un laiks cilni laika josla .
Faila nosaukums |
Faila lielumu |
Datums |
Laiks |
---|---|---|---|
Msqry32.msp |
1,166,692 |
08-Nov-2002 |
13:41 |
Msqry32_admin.msp |
1,419,628 |
08-Nov-2002 |
16:36 |
Pēc labojumfaila instalēšanas šiem failiem ir uzskaitīti atribūti vai jaunāka versija:
Faila nosaukums |
Faila versija |
Faila lielumu |
Datums |
Laiks |
---|---|---|---|---|
Msqry32.exe |
9.0.0.6919 |
1,089,536 |
19-Sep-2002 |
20:31 |
Pēc šī labojumfaila instalēšanas veiciet darbības, kas norādītas sadaļā "Papildinformācija" šo rakstu, lai iestatītu reģistra atslēgu AllowAlias un aktivizētu labojumfailu.
Piezīme. Pēc instalēšanas labojums, kas ir aprakstīts šajā rakstā un iestatītu reģistra atslēgu AllowAlias Microsoft Query darbojas tāpat kā programmā Excel 97.
Risinājums
Microsoft piedāvā programmēšanas piemērus tikai uzskatāmībai, nesniedzot nekādas tiešas vai netiešas garantijas. Tas ietver, bet neaprobežojas ar netiešām garantijām par piemērotību pārdošanai vai atbilstību noteiktam mērķim. Šajā rakstā tiek pieņemts, ka pārzināt programmēšanas valodu, kas tiek aprakstīta, un rīkus, kas tiek izmantoti, lai izveidotu un atkļūdotu procedūras. Microsoft atbalsta inženieri var palīdzēt izskaidrot kādas noteiktas procedūras funkcionalitāti, taču viņi nemainīs šos piemērus, lai sniegtu skaidrāku funkcionalitāti, un neveidos jaunas procedūras, kas atbilstu īpašām prasībām.
Lai novērstu šo problēmu, pievienojiet pēdiņas aizstājvārds no Microsoft Query iekšpusē. Lai to izdarītu, izpildiet tālāk norādītās darbības.
-
Veiciet dubultklikšķi uz lauku programmā Microsoft Query.
-
Dialoglodziņā Rediģēt kolonnu , ievadiet savu lauka nosaukums aizstājvārdu ietver pēdiņās.
Piemēram, ierakstiet
"Fred" (liekot pēdiņās) un pēc tam noklikšķiniet uz
OK.
Pēc tam, kad esat atgriezies datus uz programmu Excel, Microsoft Visual Basics for Applications (VBA) var izmantot, lai modificētu SQL un noņemt no vaicājuma tabulas vai rakurstabulas pēdiņas:ActiveSheet.Querytable(1).SQL = "new sql string"
ActiveSheet.PivotTables(1).Pivotcache.Commandtext = "new sql string"
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas norādītas šī raksta sadaļā "Attiecas uz".
Papildinformācija
Svarīgi! Šī sadaļa, metode vai uzdevums ietver darbības, kuras izpildot, var modificēt reģistru. Tomēr, ja reģistru modificēsit nepareizi, var rasties nopietnas problēmas. Tāpēc veiciet šīs darbības uzmanīgi. Papildu drošībai dublējiet reģistru pirms tā mainīšanas. Pēc tam varat atjaunot reģistru, ja rodas problēmas. Lai iegūtu papildinformāciju par to, kā dublēt un atjaunot reģistru, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
322756 kā dublēt un atjaunot reģistru sistēmā WindowsPēc šī labojumfaila instalēšanas veiciet šīs darbības, iestatiet AllowAlias reģistra atslēgu un aktivizētu labojumfailu. Izmantojiet Excel versijai atbilstošās darbības.
Excel 2010
Jums nav jāinstalē labojumfails. Lai iespējotu šo labojumfailu, rīkojieties šādi:
-
Izejiet no visām Office programmām.
-
Noklikšķiniet uz Sāktun pēc tam noklikšķiniet uz palaist.
-
Lodziņā Atvērt ierakstiet regeditun pēc tam noklikšķiniet uz Labi.
-
Atrodiet un pēc tam noklikšķiniet, lai atlasītu šo reģistra apakšatslēgu: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\query\optionspēc 4. darbībā norādītās apakšatslēgas izvēlnē Rediģēt norādiet uz Jauns un pēc tam noklikšķiniet uz DWORD vērtība.
-
Ierakstiet AllowAliasun pēc tam nospiediet taustiņu ENTER.
-
Ar peles labo pogu noklikšķiniet uz AllowAliasun pēc tam noklikšķiniet uz modificēt.
-
Vērtības datu lodziņā ierakstiet 2un pēc tam noklikšķiniet uz Labi.
-
Izvēlnē Fails noklikšķiniet uz Exit , lai aizvērtu reģistra redaktoru.
Excel 2007
Jums nav jāinstalē labojumfails. Lai iespējotu šo labojumfailu, rīkojieties šādi:
-
Izejiet no visām Office programmām.
-
Noklikšķiniet uz Sākt un pēc tam noklikšķiniet uz Palaist.
-
Lodziņā Atvērt ierakstiet regeditun pēc tam noklikšķiniet uz Labi.
-
Atrodiet un pēc tam noklikšķiniet, lai atlasītu šo reģistra apakšatslēgu:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\query\options
-
Pēc tam, kad esat atlasījis 4. darbībā norādītās apakšatslēgas, izvēlnē Rediģēt norādiet uz Jauns un pēc tam noklikšķiniet uz DWORD vērtība.
-
Ierakstiet AllowAliasun pēc tam nospiediet taustiņu ENTER.
-
Ar peles labo pogu noklikšķiniet uz AllowAliasun pēc tam noklikšķiniet uz modificēt.
-
Vērtības datu lodziņā ierakstiet 2un pēc tam noklikšķiniet uz Labi.
-
Izvēlnē Fails noklikšķiniet uz Exit , lai aizvērtu reģistra redaktoru.
Excel 2003
Jums nav jāinstalē labojumfails. Lai iespējotu šo labojumfailu, rīkojieties šādi:
-
Izejiet no visām Office programmām.
-
Noklikšķiniet uz Sākt un pēc tam noklikšķiniet uz Palaist.
-
Lodziņā Atvērt ierakstiet regeditun pēc tam noklikšķiniet uz Labi.
-
Atrodiet un pēc tam noklikšķiniet, lai atlasītu šo reģistra apakšatslēgu:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\query\options
-
Pēc tam, kad esat atlasījis 4. darbībā norādītās apakšatslēgas, izvēlnē Rediģēt norādiet uz Jauns un pēc tam noklikšķiniet uz DWORD vērtība.
-
Ierakstiet AllowAliasun pēc tam nospiediet taustiņu ENTER.
-
Ar peles labo pogu noklikšķiniet uz AllowAliasun pēc tam noklikšķiniet uz modificēt.
-
Vērtības datu lodziņā ierakstiet 2un pēc tam noklikšķiniet uz Labi.
-
Izvēlnē Fails noklikšķiniet uz Exit , lai aizvērtu reģistra redaktoru.
Excel 2002
Šis atjauninājums pirmo reizi tika iekļauts Office XP 3. servisa pakotne. Papildinformāciju par jaunāko Office XP servisa pakotni, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
307841 kā iegūt jaunāko Office XP servisa pakotniLai iespējotu šo labojumfailu, rīkojieties šādi:
-
Izejiet no visām Office programmām.
-
Noklikšķiniet uz Sāktun pēc tam noklikšķiniet uz
Izpildīt. -
Lodziņā Atvērt ierakstiet
regeditun pēc tam noklikšķiniet uz Labi. -
Atrodiet un pēc tam noklikšķiniet, lai atlasītu šo reģistra apakšatslēgu:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\query\options
-
Pēc tam, kad esat atlasījis 4. darbībā norādītās apakšatslēgas, izvēlnē Rediģēt norādiet uz Jauns un pēc tam noklikšķiniet uz
DWORD vērtība. -
Ierakstiet AllowAliasun pēc tam nospiediet taustiņu ENTER.
-
Ar peles labo pogu noklikšķiniet uz AllowAliasun pēc tam noklikšķiniet uz
Modificēt. -
Vērtības datu lodziņā
2un pēc tam noklikšķiniet uz Labi. -
Izvēlnē Fails noklikšķiniet uz
Exit , lai aizvērtu reģistra redaktoru.
Excel 2000
Lai iespējotu šo labojumfailu, rīkojieties šādi:
-
Izejiet no visām Office programmām.
-
Noklikšķiniet uz Sāktun pēc tam noklikšķiniet uz
Izpildīt. -
Lodziņā Atvērt ierakstiet
regeditun pēc tam noklikšķiniet uz Labi. -
Atrodiet un pēc tam noklikšķiniet, lai atlasītu šo reģistra apakšatslēgu:
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\query\options
-
Pēc tam, kad esat atlasījis 4. darbībā norādītās apakšatslēgas, izvēlnē Rediģēt norādiet uz Jauns un pēc tam noklikšķiniet uz
DWORD vērtība. -
Ierakstiet AllowAliasun pēc tam nospiediet taustiņu ENTER.
-
Ar peles labo pogu noklikšķiniet uz AllowAliasun pēc tam noklikšķiniet uz
Modificēt. -
Vērtības datu lodziņā
2un pēc tam noklikšķiniet uz Labi. -
Izvēlnē Fails noklikšķiniet uz
Exit , lai aizvērtu reģistra redaktoru.
Atsauces
Ja jums nav jāizmanto aliasing ar Microsoft Query, varat izslēgt aliasing pilnībā.
Papildinformāciju par to, kā izslēgt aliasing programmā Microsoft Query, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
259347 XL2000: kļūdas ziņojums: ORA 00923: no atslēgvārdu atrasts, kā paredzēts