ACCESS2007の不思議な現象に困っています!!
ACCESS2007の不思議な現象に困っています!!
ACCESS2007+SharePointで開発を行っております。
SharePointとリンクしているテーブルが1つあり、そのテーブルを基にクエリを実行するのですが、
データベースウインドウを開いた直後にクエリを実行すると0レコードを返します。
再度クエリを実行すると3レコード返します。
(2回目以降は何度実行してもちゃんと3レコードを返します。)
3レコード返すのが正解なのですが、いろいろ調べてみると、どうも複数値フィールド(リンクテーブルの1つのフィールドが複数値フィールド)に対して抽出条件を設定しているところが問題というところまでは分かったのですが、対処法が分からず困っています。
(ちなみに抽出条件は Like "*OOO*" な感じです)
あと、自分なりにわかったことなのですが、、、
下記のようなテーブル(例)があったとします。(列Cが複数値フィールドです)
SQL: select * from TableA where 列C.Value Like "*1*"
列A 列B 列C
-----------------------
10 100 1
20 200 2
30 300 3
40 400 1,2
50 500 1,3
60 100 2,3
-----------------------
初回クエリ実行結果
列A 列B 列C
-----------------------
10 100 1
-----------------------
2回目以降のクエリ実行結果
列A 列B 列C
-----------------------
10 100 1
40 400 1,2
50 500 1,3
-----------------------
どうかご教授の程、よろしくお願い致します。
お礼
ありがとうございます。 http://support.microsoft.com/default.aspx?scid=/directory/worldwide/ja/kblight/T002/2/01.asp で先に見つけてしまいました。