- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのクエリー表示について)
ACCESSのクエリー表示について
このQ&Aのポイント
- ACCESSのクエリー表示について困っています。私が作成したMDBでフォームから日付入力を行い、その指定範囲のみのデータを表示するのですが、他のパソコンでは正常に表示されません。
- クエリー単体では正常に動作しているようですが、フォームに結果を映すとなぜか表示されず、クエリーのデータも0件のようです。
- 異なるパソコンで動作が異なるため、問題箇所を特定することができません。簡単なクエリーであるため、原因は複雑ではないはずです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Aテーブルの依頼日もテキスト型との事ですが、書式はyyyy/mm/dd とすると これはフォームの依頼日Fromと依頼日Toも同じ書式になっていますか? 依頼日・依頼日From・依頼日Toの例をいくつか挙げて見られては? between やsort する場合にテキスト型だと文字コード順で比較されますので要注意です。 私ならテーブルのもフォームのも日付/時刻型に変更します。
その他の回答 (1)
- nicotinism
- ベストアンサー率70% (1019/1452)
回答No.1
>パソコンが違って、動く動作が違うと、どこを調べていいのやらわかりません まずは基本の 1・うまく動くPCとそうでないPCのOSとAccessのバージョン 2・クエリのSQL文 3・テーブルの構造 この辺から開示が必要かと。
質問者
補足
アドバイスありがとうございます。 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の項目がテーブルの項目です。すべてテキスト型です。 初心者なので、このような開示の仕方でいいのか分かりませんが、 アドバイスお願いいたします。
お礼
アドバイスありがとうございます。 テーブルとフォームの両方の日付項目を日付型にすると、他のPCでも動くようになりました。 助かりました。