0

以前、テーブル データがネットワーク ドライブに保存されている分割データベースで Access の動作が低下するという問題に遭遇しました。私は非常に大きなテクノロジー企業で働いているので、すべての IT 関連の作業が適切に行われることを願っています。

Access 2010 を使用しており、Windows 7 エンタープライズ サービス パック 1 を実行しています。

本日のお題は次のとおりです。

契約 ID、契約タイトル、契約番号などを要求する非常に単純なクエリを作成すると、すべて問題なく動作します。1000 文字程度のメモ型のアブストラクトを追加することもできます。

それから物事は毛むくじゃらになります。クエリで他に何を求めているかによって、アブストラクトが機能するか、1 つの漢字に変更されます。他のいくつかのメモ フィールドでも同じことが起こり、そのうちのいくつかは 100 文字未満です。

データベースのバックエンド部分をローカル ドライブにコピーし、テーブルを再リンクして、まったく同じクエリを実行すると、毎回チャンピオンのように機能します。

これは、データのタイムアウトの問題か、そのようなものであるかのようです。誰でもこれを経験したことがありますか、それを修正する方法を知っていますか? これは Web アクセスではありません。ところで、以前の問題は、非常に大きなテーブル更新クエリにありました。バックエンドを動作させるには、バックエンドをローカルにする必要がありました。

あきらめて SQL サーバーに変更する必要がありますか? 既知の回避策はありますか?

ありがとう、

グロミット

4

1 に答える 1

1

これは Access - Jet のバグです。

http://allenbrowne.com/bug-18.html

合計を使用する場合、メモ フィールドでグループ化を確実に使用することはできません。ローカルで機能し、ネットワークを介して機能しないことがある理由がわかりません。おそらくタイミングの問題です。

解決策は、メモ フィールドを「最初」に設定することです。

クリス

于 2013-11-02T19:47:36.590 に答える