現象
Microsoft Query を使用して、いくつかのサードパーティ製のデータベースから Microsoft Excel にデータを返すときに、エイリアス名にアポストロフィ (') には、クエリが失敗する可能性があります。受信したエラー メッセージは、使用するデータ ソースによって異なります。
原因
この動作は、クエリのデザインを変更した結果です。アポストロフィは、今すぐ自動的に際に使用されるエイリアスは、スペースや予約語が含まれているエイリアスが原因で発生するエラーを回避します。
解決策
サポートされている修正プログラムは、マイクロソフトから入手可能です。ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。この問題が発生しているシステムにのみ適用してください。
修正プログラムをダウンロードできる場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションがあります。このセクションが表示されていない場合は、マイクロソフト カスタマー サービス サポートにリクエストを送信し、修正プログラムを入手してください。
注: さらなる問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストの作成が必要な場合があります。この修正プログラムの対象外の追加の質問および問題については、通常のサポート料金が適用されます。一覧マイクロソフト カスタマー サービス & サポートの電話番号または別のサービス リクエストを作成する、次のマイクロソフト Web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support注: [修正プログラムのダウンロード] フォームには、修正プログラムが提供されている言語が表示されます。お使いの言語が表示されない場合は、その言語の修正プログラムが利用できないためです。
Excel 2003 および Excel 2007
Microsoft Office Excel 2003 または Microsoft Office Excel 2007 でこの問題を解決するのには何もダウンロードする必要はありません。この機能を有効にする方法については、この資料の「関連情報」セクションを参照してください。
Excel 2002
この修正プログラムのグローバル Excel 2002 のバージョンにはファイル属性 (またはそれ以降) 次の表に記載されています。世界協定時刻 (UTC) では、日付と時刻これらのファイルが一覧表示されます。ファイル情報に表示される時刻は、ローカル時刻に変換されています。UTC とローカル時刻との差を検索するには、コントロール パネルの [日付と時刻]の[タイム ゾーン] タブを使用します。
ファイル名 |
ファイル サイズ |
日付 |
時刻 |
---|---|---|---|
Msqry32.msp |
2,100,760 |
24-Sep-2002 |
01:29 |
Msqry32_admin.msp |
1,331,424 |
24-Sep-2002 |
03:52 |
修正プログラムをインストールすると、次のファイルが一覧表示されている属性以降。
ファイル名 |
ファイル バージョン |
ファイル サイズ |
日付 |
時刻 |
---|---|---|---|---|
Msqry32.exe |
10.0.4510.0 |
739,912 |
13-Sep-2002 |
03:52 |
Excel 2000
この修正プログラムのグローバル Excel 2000 のバージョンにはファイル属性 (またはそれ以降) 次の表に記載されています。世界協定時刻 (UTC) では、日付と時刻これらのファイルが一覧表示されます。ファイル情報に表示される時刻は、ローカル時刻に変換されています。UTC とローカル時刻との差を検索するには、コントロール パネルの [日付と時刻]の[タイム ゾーン] タブを使用します。
ファイル名 |
ファイル サイズ |
日付 |
時刻 |
---|---|---|---|
Msqry32.msp |
1,166,692 |
08-Nov-2002 |
13:41 |
Msqry32_admin.msp |
1,419,628 |
08-Nov-2002 |
16:36 |
修正プログラムをインストールすると、次のファイルが一覧表示されている属性以降。
ファイル名 |
ファイル バージョン |
ファイル サイズ |
日付 |
時刻 |
---|---|---|---|---|
Msqry32.exe |
9.0.0.6919 |
1,089,536 |
19-Sep-2002 |
20:31 |
この修正プログラムをインストールした後は、AllowAlias レジストリ キーを設定して、修正プログラムをアクティブにするのには、この資料の「関連情報」セクションに記載されている手順に従います。
注: この資料に記載されているし、AllowAlias レジストリ キーを設定する修正プログラムをインストールすると、Microsoft Query は Excel 97 で同様に動作します。
回避策
マイクロソフトでは解説することのみを目的としてプログラミング例を提供しています。暗示あるいは明示していることに対しての保証はしておりません。ここで言う保証とは、特定の目的に対する商品性や適合性の暗示的保証を含んでいますが、それに限定されるわけではありません。この資料では、例示されているプログラミング言語およびプロシージャの作成やデバッグに使用するツールにお客様が精通していることを前提としています。マイクロソフトのサポート エンジニアは、特定のプロシージャの機能を説明することができますが、機能の追加またはお客様固有の要件を満たすようにプロシージャを作成するこれらの例は変更されません。
エイリアスに引用符を追加するこの問題を回避するには、Microsoft Query の中です。これを行うには、以下の手順を実行します。
-
Microsoft クエリ内のフィールド名をダブルクリックします。
-
列の編集] ダイアログ ボックスで、引用符で囲まれたフィールド名のエイリアスを入力します。
たとえば、入力します。
"Fred"(二重引用符は不要)、] をクリックし、
OK.
Excel にデータが返されますが後、は、SQL を変更し、クエリ テーブルまたはピボット テーブルから引用符を削除する Microsoft Visual 基本的なアプリケーション (VBA) を使用できます。ActiveSheet.Querytable(1).SQL = "new sql string"
ActiveSheet.PivotTables(1).Pivotcache.Commandtext = "new sql string"
状況
マイクロソフトでは、この資料の冒頭に記載されているマイクロソフト製品に問題があることを認識しています。
詳細
重要 このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。レジストリを誤って変更すると、深刻な問題が発生することがあります。そのため、レジストリを変更する際には十分に注意してください。万一に備えて、編集の前にレジストリをバックアップしてください。そうすることで、問題が発生した場合にレジストリを復元することができます。レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。
322756の方法をバックアップし、Windows のレジストリを復元するにはこの修正プログラムをインストールした後は、AllowAlias レジストリ キーを設定して、修正プログラムを有効にするこれらの手順に従います。Excel のバージョンに応じて、適切な手順を使用します。
Excel 2010
修正プログラムをインストールする必要はありません。この修正プログラムを有効にするには、次の手順を実行します。
-
すべての Office プログラムを終了するには.
-
開始] をクリックし、[実行] をクリックします。
-
[名前] ボックスに「regedit」と入力し、 OKをクリックしますします。
-
見つけて、次のレジストリ サブキーを選択する] をクリックし、: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\query\options手順 4 で指定されているサブキーを選択した後の [編集] メニューの [新規] をポイントし、[ DWORD 値] をクリックします。
-
AllowAliasを入力し、ENTER キーを押します。
-
AllowAliasを右クリックし、[変更] をクリックします。
-
[値データ] ボックスで、 2と入力し、[ OK] をクリックします。
-
ファイル] メニューの [レジストリ エディターを終了する終了をクリックします。
Excel 2007
修正プログラムをインストールする必要はありません。この修正プログラムを有効にするには、次の手順を実行します。
-
すべての Office プログラムを終了するには.
-
[スタート] をクリックし、[ファイル名を指定して実行] をクリックします。
-
[名前] ボックスに regedit と入力し、[OK] をクリックします。
-
見つけて、次のレジストリ サブキーを選択する] をクリックします。
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\query\options
-
手順 4 で指定されているサブキーを選択し、[編集] メニューの [新規] をポイントし、し、[ DWORD 値] をクリックします。
-
AllowAliasを入力し、ENTER キーを押します。
-
AllowAliasを右クリックし、[変更] をクリックします。
-
[値データ] ボックスで、 2と入力し、[ OK] をクリックします。
-
[ファイル] メニューで、[終了] をクリックし、レジストリ エディターを終了します。
Excel 2003
修正プログラムをインストールする必要はありません。この修正プログラムを有効にするには、次の手順を実行します。
-
すべての Office プログラムを終了するには.
-
[スタート] をクリックし、[ファイル名を指定して実行] をクリックします。
-
[名前] ボックスに regedit と入力し、[OK] をクリックします。
-
見つけて、次のレジストリ サブキーを選択する] をクリックします。
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\query\options
-
手順 4 で指定されているサブキーを選択し、[編集] メニューの [新規] をポイントし、し、[ DWORD 値] をクリックします。
-
AllowAliasを入力し、ENTER キーを押します。
-
AllowAliasを右クリックし、[変更] をクリックします。
-
[値データ] ボックスで、 2と入力し、[ OK] をクリックします。
-
[ファイル] メニューで、[終了] をクリックし、レジストリ エディターを終了します。
Excel 2002
この更新プログラムは、Office XP の Service Pack 3 で最初に含まれています。Office XP 用の最新の service pack に関する詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします:
307841 Office XP Service Pack の入手方法この修正プログラムを有効にするには、次の手順を実行します。
-
すべての Office プログラムを終了するには.
-
[開始] をクリック
実行します。 -
[名前] ボックスに REGSVR32 C:\WINDOWS\SYSTEM\MSXML
レジストリ エディター、し [ OK] をクリックします。 -
見つけて、次のレジストリ サブキーを選択する] をクリックします。
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\query\options
-
[編集] メニューの [新規] をポイントし] をクリックし、手順 4 で指定されているサブキーを選択し、
DWORD 値です。 -
AllowAliasを入力し、ENTER キーを押します。
-
AllowAliasを右クリックし、をクリックしてください
変更します。 -
[値データ] ボックスで、次のように入力します。
2、し、[ OK] をクリックします。 -
[ファイル] メニューで、次のようにクリックします。
レジストリ エディターを終了するには、終了をします。
Excel 2000
この修正プログラムを有効にするには、次の手順を実行します。
-
すべての Office プログラムを終了するには.
-
[開始] をクリック
実行します。 -
[名前] ボックスに REGSVR32 C:\WINDOWS\SYSTEM\MSXML
レジストリ エディター、し [ OK] をクリックします。 -
見つけて、次のレジストリ サブキーを選択する] をクリックします。
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\query\options
-
[編集] メニューの [新規] をポイントし] をクリックし、手順 4 で指定されているサブキーを選択し、
DWORD 値です。 -
AllowAliasを入力し、ENTER キーを押します。
-
AllowAliasを右クリックし、をクリックしてください
変更します。 -
[値データ] ボックスで、次のように入力します。
2、し、[ OK] をクリックします。 -
[ファイル] メニューで、次のようにクリックします。
レジストリ エディターを終了するには、終了をします。
関連情報
Microsoft Query を使ってエイリアスを使用する必要はありません場合、完全にエイリアスを無効にできます。
Microsoft Query でのエイリアスを無効にする方法については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
259347 xl 2000: エラー メッセージ: ORA-00923: キーワードが必要な位置が見つかりませんでした。