エラーが発生 [ACC2002] サーバーしました 134"というメッセージ エラーが表示するデータベースをアップサイズするとされます。

文書翻訳 文書翻訳
文書番号: 282390 - 対象製品
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
重要 : この資料は、レジストリを変更する方法について。 万一に備えて、編集の前には必ずレジストリをバックアップし、レジストリの復元方法を理解しておいてください。 バックアップ、復元、および編集方法の詳細については、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください:
256986Description of the Microsoft Windows Registry JP256986 Microsoft Windows レジストリの説明
警告: 基本的なマクロ、コーディング、および相互運用性のスキルが必要です。

この資料は Microsoft Access データベース (.mdb) についてのみ記述したものです。

すべて展開する | すべて折りたたむ

目次

現象

開こうとするとアップサイズ、データベースには、次のようなエラー メッセージが表示されます可能性があります。
サーバー エラー 134: 変数名 '@ フォーム.......O' は既に宣言されています。 変数の名は、クエリ バッチまたはストアド プロシージャ内で一意にする必要があります。

サーバー エラー 170: 行 7: 付近に正しくない構文があります ') '。

原因

この現象は、データベース内のクエリを通じて先頭から 30 文字に一致するパラメーターを含める場合に発生することができますがあります。 たとえば、次のクエリが、エラー メッセージ:
   PARAMETERS [123456789012345678901234567890start] DateTime,    [123456789012345678901234567890end] DateTime;
   SELECT item, date
   FROM Table1
   WHERE date Between [123456789012345678901234567890start] And    [123456789012345678901234567890end];
				
このクエリには先頭から 30 文字を通じて互いに一致する 2 つのパラメーターが含まれているノート。
  • [123456789012345678901234567890start] 日付と時刻
  • [123456789012345678901234567890end] 日付と時刻

解決方法

この問題を解決するには、パラメーター名が異なる先頭から 30 文字以内にするように変更します。 たとえば、クエリに、次の 2 つのパラメーターが含まれている場合
  • [123456789012345678901234567890start] 日付と時刻
  • [123456789012345678901234567890end] 日付と時刻
次に、パラメーターを変更できます。
  • [start123456789012345678901234567890] 日付と時刻
  • [end123456789012345678901234567890] 日付と時刻
アップサイジング ウィザードは、結果として得られる SQL クエリは次パラメーターを格納するため、先頭から 30 文字のみを受け入れる注意してください。
  • @ (start1234567890123456789012345) 日付と時刻
  • @ (end123456789012345678901234567) 日付と時刻

状況

マイクロソフトとして認識していますこの問題をこの資料の冒頭に記載されているマイクロソフト製品の問題。

詳細

警告 : 深刻な問題として、オペレーティング システムの再インストールする必要がありますが生じるレジストリ エディターを誤って使用する場合。 マイクロソフトではあることができます解決を保証レジストリ エディターを誤って使用起因する問題。 レジストリ エディターは、自己の責任においてご使用してください。

問題の再現する手順

  1. レジストリ エディタ (Regedit.exe) を起動します。
  2. 次のレジストリ キーを開きます。
    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Access\Wizards\Preferences\Upsizer\Quiet
  3. このキーの値を [いいえ ] に設定し、レジストリ エディターを閉じます。
  4. Access を起動してから Db1.mdb、新しいデータベースを作成します。
  5. 新しいテーブルを Db1.mdb に作成:
       Table: Table1
       ----------------------
       Field Name: ID
       Data Type:  Text
       PrimaryKey: Yes
    
       Field Name: Date
       Data Type:  Date/Time
    
       Field Name: Item
       Data Type:  Text
    					
  6. データベース ウィンドウで [ クエリ ] をクリックして デザイン ビューで新しいクエリを作成 をダブルクリックします。、
  7. [ クエリ デザイン ] ツールバーの ( SQL を [ 閉じる ] </a0> をクリックします。
  8. SQL エディターで、次のクエリを入力する:
       PARAMETERS [123456789012345678901234567890start] DateTime,    [123456789012345678901234567890end] DateTime;
       SELECT item, date
       FROM Table1
       WHERE date Between [123456789012345678901234567890start] And    [123456789012345678901234567890end];
    					
  9. qryLongParameters 、としてクエリを保存して、SQL エディターを閉じます。
  10. [ ツール ] メニューの [ データベース ユーティリティ ] をポイントし、[ アップサイジング ウィザード ] をクリックします。
  11. SQL Server にデータベースをアップサイズします。

    同様に、この資料の「現象」記載エラー メッセージ、が表示されます。

関連情報

アップサイジングの詳細については、データベース ヘルプ メニューの [ Microsoft Access ヘルプ Office アシスタントまたはアンサー ウィザード] で アップサイズ を入力し、トピックを参照の 検索 をクリックします。

プロパティ

文書番号: 282390 - 最終更新日: 2014年2月11日 - リビジョン: 4.2
この資料は以下の製品について記述したものです。
  • Microsoft Access 2002 Standard Edition
キーワード:?
kbnosurvey kbarchive kbbug kbnofix kbmt KB282390 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:282390
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com