![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
ACCESS2002で請求書を作っています。
売り上げデータから2005年3月1日~2005年3月31日までを抽出して請求書を印刷したところ、3月4日~9日だけ抽出できませんでした。
そのデータを3月3日や10日に訂正すると抽出されるのです。
請求書印刷フォームに、開始年、月、日と終了年、月、日というテキストボックスを作って抽出して、レポートに印刷するようにしています。
クエリーで、年月: Year([日付]) & Month([日付]) & Day([日付])という項目で次のように抽出条件を入れています。
Between [Forms]![F-請求書印刷]![年] & [Forms]![F-請求書印刷]![月] & [Forms]![F-請求書印刷]![日] And [Forms]![F-請求書印刷]![年終] & [Forms]![F-請求書印刷]![月終] & [Forms]![F-請求書印刷]![日終]
開始日と終了日だけのテキストボックスにしないで、年、月、日と分けているのは、レポートでそれぞれ値の代入で使用するためです。
3日から9日だけ出ないという原因がわからないので、教えていただけませんでしょうか?
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
#1です。
すみません、あちこちミスってました・・・。
---------- 月と日を2桁で扱う ----------
年月: Year([日付]) & Format(Month([日付]),"00") & Format(Day([日付]),"00")
Between [Forms]![F-請求書印刷]![年] & Format([Forms]![F-請求書印刷]![月],"00") & Format([Forms]![F-請求書印刷]![日],"00") And [Forms]![F-請求書印刷]![年終] & Format([Forms]![F-請求書印刷]![月終],"00") & Format([Forms]![F-請求書印刷]![日終],"00")
---------- 検索条件を日付に直す ----------
年月: 日付
Between cdate([Forms]![F-請求書印刷]![年] & "/" & [Forms]![F-請求書印刷]![月] & "/" & [Forms]![F-請求書印刷]![日]) And cdate([Forms]![F-請求書印刷]![年終] & "/" & [Forms]![F-請求書印刷]![月終] & "/" & [Forms]![F-請求書印刷]![日終])
ありがとうございます。
月と日を2桁で扱う方法でやりました。
Formatにしてやってうまくいきました。
すぐに教えていただき本当に感謝感激です。
ありがとうございました。
No.1
- 回答日時:
> クエリーで、年月: Year([日付]) & Month([日付]) & Day([日付])という項目で次のように
> 抽出条件を入れています。
これでは、例えば 2005/3/9 は「200539」という文字列になってしまいます。
検索条件の方は「200531 ~ 2005331」という文字列ですので、これを単純に小さい方から
ならべると
200531
2005331
200539
という順番になってしまいます。なので「2005/3/9」は検索条件の範囲に入りません。
解決方法は、月と日を2桁で扱うか、検索条件を日付に直すか、どちらかになります。
---------- 月と日を2桁で扱う ----------
年月: Year([日付]) & Fromat(Month([日付]),"00") & Fromat(Day([日付]),"00")
Between [Forms]![F-請求書印刷]![年] & Fromat([Forms]![F-請求書印刷]![月],"00") & Fromat([Forms]![F-請求書印刷]![日],"00") And [Forms]![F-請求書印刷]![年終] & Fromat([Forms]![F-請求書印刷]![月終],"00") & Fromat([Forms]![F-請求書印刷]![日終],"00")
---------- 検索条件を日付に直す ----------
年月: 日付
Between cdate([Forms]![F-請求書印刷]![年] & "/" & [Forms]![F-請求書印刷]![月] & "/" & Fromat([Forms]![F-請求書印刷]![日]) And cdate([Forms]![F-請求書印刷]![年終] & "/" & [Forms]![F-請求書印刷]![月終] & "/" & Fromat([Forms]![F-請求書印刷]![日終])
早々に教えていただきありがとうございました。
なるほど、すごくよくわかりました。
ばっちりうまくいきました。うれしいです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 請求書と領収書の作成 4 2022/11/10 16:13
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- その他(Microsoft Office) Wordを開くと「学校アカウントがアクティブではなくなりました。」と出てくるのですが、この場合でもW 1 2022/07/14 15:03
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- PDF 2つのPDFを重ねる方法はありますか? 4 2023/01/30 14:04
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- 会社経営 法人口座を貸してビジネスする場合の取り分 3 2023/03/20 11:00
- Access(アクセス) 【アクセス】レポート テキスト枠線が消えた 1 2022/07/02 17:40
- Visual Basic(VBA) VBAでPDFのアクティブページ番号取得 1 2023/05/25 12:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access レポート印刷するときに...
-
ACCESS フォームをそのまま印刷...
-
アクセスのレポート合成(複数...
-
Accessのフォームで、画面表示...
-
Access2013 レポートを印刷する...
-
アクセスで特定のレコードのみ...
-
アクセスのフォーム画面の印刷...
-
ACCESSのレポートで、指定した...
-
ボタン1つで1度に複数枚印刷す...
-
ACCESSの複数レポートの印刷に...
-
アクセスのレポート印刷時にフ...
-
サブフォームの印刷方法を教え...
-
Accessの単票印刷はフォームで...
-
Accessのレポートで1レコード...
-
MS Access 印刷時に、印刷レコ...
-
Access2000でのレポート印刷時...
-
ACCESS2007の連絡先テンプレー...
-
アクセス2003 フォーム→レポー...
-
アクセス2000レポートで、印刷...
-
Accessのフォーム単票印刷で印...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access レポート印刷するときに...
-
ACCESS フォームをそのまま印刷...
-
Accessフォームからパラメータ...
-
アクセスのレポート合成(複数...
-
アクセスで特定のレコードのみ...
-
ACCESSのレポートで、指定した...
-
Accessのフォームで、画面表示...
-
ACCESS チェックしたも...
-
ACCESSの複数レポートの印刷に...
-
Access2013 レポートを印刷する...
-
ボタン1つで1度に複数枚印刷す...
-
アクセスのフォーム画面の印刷...
-
アクセスで希望のレポートを1枚...
-
【Access】フォームのプロパテ...
-
ACCESSからVBAでWORDの印刷を..
-
ACCESSのマクロで特定のレポー...
-
アクセスのフォーム印刷で不要...
-
アクセスでチェックボックスの...
-
Access レポート印刷時のイベン...
-
Accessのレポートで1レコード...
おすすめ情報