0

Acess 2003 (SP3) のクエリで問題が発生しました。

いくつかのテーブルとサブクエリを含むクエリがあります。サブクエリとテーブルはすべてメイン テーブルに結合されます。クエリはいくつかの集計関数を使用し、主キー (PK) で結果をフィルター処理する HAVING 句があります。

これらの条件では、メイン テーブルのメモ フィールドが正しく表示されません。フィールドの内容の代わりに、決して同じではない 2 つの文字化け文字が表示されます。

ここで奇妙なのは、HAVING 句を削除するか、それを使用して PK 以外のものをフィルタリングすると、フィールドが正しく表示されることです。クエリからサブクエリを削除すると、PK にフィルター (HAVING 句) がまだある場合でも、フィールドも正しく表示されます。

これは Access のバグですか (そうだと思います)。もしそうなら、誰かがこのバグの回避策を知っていますか?

4

1 に答える 1

2

GROUP BY クエリで、MSAccess のメモ フィールドが 255 文字に切り詰められました (Access 2000 より前では、まったく機能しませんでした)。ただし、明らかなバグに対処するには、次を試してください。

MemoFieldの代わりにLeft([MemoField,255)を  使用します 

于 2008-09-25T20:45:06.307 に答える