• 締切済み

ACCESS クエリ内フィールドがVISTA環境で勝手に変更されてしまう

よろしくお願いします。 XP環境・ACCESSで作成したシステムですが、他のユーザーのVISTA環境で開くと、勝手にクエリが書き換えられてしまいます。 データの書き換えは一切無く、クエリの設定が変更されてしまうのです。 VISTA環境でクエリの再設定などを行おうとしましたが、エラーが発生してしまいます。(構文エラー 演算子がありません と表示されクエリにフィールドの追加などが出来ません。)これが一番の問題なのかもしれません。 XP環境で設定しなおしても、VISTA環境で開くと、やはりクエリが勝手に変更されてしまうといった具合です。 現在発生しているエラーは二つです。 (1)選択クエリで表示するフィールドが勝手に消える。全て消えるわけではなく、残っているフィールドもあるが、あるフィールド以下(は全て消えてしまう。 (2)テーブルでデータ型yes/noのフィールドを、クエリで抽出条件「yes」で表示させたいのですが、クエリ内のフィールドそのものが消えてしまい、抽出条件どころか全てのデータが表示されてしまう。 データ型Yes/noのフィールドが全て消えるわけではなく、残っているものもあります。 原因が全く分からず大変困っています。 お心あたりのある方、お力を貸してください!!よろしくお願いします。

みんなの回答

  • tazukadan
  • ベストアンサー率68% (15/22)
回答No.2

リンクテーブルのリンク切れはありませんか?

maigo-no-koneko
質問者

お礼

当方で解決いたしました。 原因はテーブル内フィールド名称の先頭文字が数字だった為、クエリ内で数値として解釈された為でした。 お手数おかけいたしました。

  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.1

Accessのバージョンが書いてないので何ともいえませんが、 下記マイクロソフトのサポートオンライン情報が役に立つやも知れません。 ダメもとで覗いてみてください。   http://support.microsoft.com/kb/932994/ja   外しましたらご容赦!(^^;;; 以上。  

maigo-no-koneko
質問者

お礼

当方で解決いたしました。 原因はテーブル内フィールド名称の先頭文字が数字だった為、クエリ内で数値として解釈された為でした。 お手数おかけいたしました。

関連するQ&A