• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのクエリー表示について)

ACCESSのクエリー表示について

このQ&Aのポイント
  • ACCESSのクエリー表示について困っています。私が作成したMDBでフォームから日付入力を行い、その指定範囲のみのデータを表示するのですが、他のパソコンでは正常に表示されません。
  • クエリー単体では正常に動作しているようですが、フォームに結果を映すとなぜか表示されず、クエリーのデータも0件のようです。
  • 異なるパソコンで動作が異なるため、問題箇所を特定することができません。簡単なクエリーであるため、原因は複雑ではないはずです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

Aテーブルの依頼日もテキスト型との事ですが、書式はyyyy/mm/dd とすると これはフォームの依頼日Fromと依頼日Toも同じ書式になっていますか? 依頼日・依頼日From・依頼日Toの例をいくつか挙げて見られては? between やsort する場合にテキスト型だと文字コード順で比較されますので要注意です。 私ならテーブルのもフォームのも日付/時刻型に変更します。

mutyu
質問者

お礼

アドバイスありがとうございます。 テーブルとフォームの両方の日付項目を日付型にすると、他のPCでも動くようになりました。 助かりました。

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

>パソコンが違って、動く動作が違うと、どこを調べていいのやらわかりません まずは基本の 1・うまく動くPCとそうでないPCのOSとAccessのバージョン 2・クエリのSQL文 3・テーブルの構造 この辺から開示が必要かと。

mutyu
質問者

補足

アドバイスありがとうございます。 1.動くPCも動かないPCも同じ OS:XPProfessional Access2003 です。 2.SELECT A.依頼日, A.品名, A.部材略称, T_A.数量 FROM A WHERE (((A.依頼日) Between Forms!FR_VV!依頼日From And Forms!FR_VV!依頼日To)) ORDER BY A.依頼日 DESC; 3.上記SQLの項目がテーブルの項目です。すべてテキスト型です。 初心者なので、このような開示の仕方でいいのか分かりませんが、 アドバイスお願いいたします。

関連するQ&A