
access初心者です。
クエリに抽出条件を入力したら「パラメーターの入力」画面が出てくるようになりました。
クエリを開くと、開いた時の昨年度の3/31時点での年齢を計算させ、[昨年度末年齢]フィールドに返すようにしています。このときにクエリを開くとパラメーターの入力の画面が出ないのですが、
[昨年度末年齢]の箇所に抽出条件で Like "0歳*" と入れると
パラメーターの入力で昨年度末日を求める画面が出てきます。
これを出ないようにするにはどうすればよいのでしょうか。
宜しくお願いします。
ちなみに関係しそうな式がこちらです。
昨年度末年齢: IIf(Format([昨年度末日],"mmdd")<Format([生年月日],"mmdd"),DateDiff("yyyy",[生年月日],[昨年度末日])-1,DateDiff("yyyy",[生年月日],[昨年度末日])) & "歳"
昨年度末日: IIf(Month(Date())<4,Year(Date())-1,Year(Date())) & '/03/31'
No.3ベストアンサー
- 回答日時:
こんにちは。
はっきり説明できないのでどなたか詳しい人がいらっしゃれば、と思っていたのですが。
式に演算フィールド名(この場合は[昨年度末日])を入れると、集計や抽出の際にご質問の現象になるのを経験してます。
原因は内部的な処理の順番で、抽出条件のあるフィールドを先に計算しようとするため・・・と聞いたと思うのですが、すみません探したのですがそういう解説のあるサイトが見つけられませんでした。
なのでもしかしたら違うかもしれません。ゴメンナサイ。
ということで、原因は何にしても、昨年度末年齢の式に[昨年度末日]を使わなければできると思います。
昨年度末年齢: IIf(Format((IIf(Month(Date())<4,Year(Date())-1,Year(Date())) & '/03/31'),"mmdd")<Format([生年月日],"mmdd"),DateDiff("yyyy",[生年月日],(IIf(Month(Date())<4,Year(Date())-1,Year(Date())) & '/03/31'))-1,DateDiff("yyyy",[生年月日],(IIf(Month(Date())<4,Year(Date())-1,Year(Date())) & '/03/31'))) & "歳"
(違うかな?? 直打ちしたので修正お願いします。^^;)
No.2
- 回答日時:
No.1です。
なんかピンと来ないですが。。。
質問文で気になったのは、(今更って突っ込まないでね)
>昨年度末日: IIf(Month(Date())<4,Year(Date())-1,Year(Date())) & '/03/31'
昨年度末日って文字列型ではなく日付型ですよね。
なら最終的に日付型への変換が必要なのではないのかな?って。
昨年度末日: CDate(IIf(Month(Date())<4,Year(Date())-1,Year(Date())) & '/03/31')
これが関係あるのかどうかはちょっと不安ですけど。
めぐみんさん
ありがとうございます。
基本的なこともわからず、質問内容もわかりづらい表現ですみません・・。
他の方法を教えて頂き解決致しました。
ありがとうございました。
No.1
- 回答日時:
提示されているコードでエラーになるのですか?
違うのであれば
>[昨年度末年齢]の箇所に抽出条件で Like "0歳*" と入れると
はどのように書いているのか?
めぐみんさん
ありがとうございます。
昨年度末年齢① フィールドの抽出条件の箇所に Like "0歳*"
昨年度末年齢② フィールドのまたはの箇所に Like "0歳*"
と入力しています。
ちなみに昨年度末時点の年齢ではなく、現在の年齢を計算させるフィールドに同様に Like "0歳*"と入力したときはパラメータの入力画面が出ませんでした。
なぜなのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- マナー・文例 役員の挨拶文について 3 2023/02/08 17:53
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- 年末調整 昨日、扶養控除についての質問をさせて頂き再度気になったことがあり質問です。 アルバイト先で、昨年度1 5 2023/04/09 17:59
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- ゴミ出し・リサイクル 自治体のゴミ捨て場について。 去年引っ越して町内会に入りました。 うちの組が20件いて20件でゴミ捨 5 2022/09/05 10:18
- 確定申告 確定申告に向けた記帳について教えてください。クラウドソーシング会社を通して仕事を受けています。 10 2023/06/28 15:33
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
アクセスのクエリでパラメータを表示させない方法は?
その他(Microsoft Office)
-
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
-
-
4
access フォームを開くと「パラメーターの入力」ウィンドウが開いてしまう
Access(アクセス)
-
5
アクセス レポートを開いたときにパラメーターの自動入力がしたい
Access(アクセス)
-
6
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
7
「#エラー」の回避
Access(アクセス)
-
8
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
9
アクセスで複数のレコード情報を1レコードにまとめる方法
Access(アクセス)
-
10
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
11
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
12
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
13
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
14
VBAをつかってクエリの情報を抽出するには??
Visual Basic(VBA)
-
15
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
16
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
17
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
18
Accessエラー 複雑すぎるために評価できません
Excel(エクセル)
-
19
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
20
Accessクエリーで両方のテーブルの全てのデータを表示することは可能ですか?
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS クエリの抽出条件に他の...
-
ACCESSのクエリで抽出条件「ま...
-
Access テーブルを分割してエク...
-
ACCESS クエリの抽出条件を動的...
-
エクセルのマクロで検索・抽出...
-
アクセス・クエリの抽出条件(...
-
Accessで任意のテーブルのフィ...
-
ACCESS 「パラメータの入力」...
-
Accessクエリーでチェックボッ...
-
ACCESSのクエリで集計
-
ACCESS Dateadd関数による日付...
-
ACCESS クエリで”1”でないもの...
-
accessの日付フィールドから前...
-
ACCESS 抽出した期間の始めから...
-
エクセル2010の統計作業(フィ...
-
Access 日付抽出について
-
最大値以外の抽出方法
-
Accessのクエリで、CStr関数を...
-
access クエリの抽出条件を入れ...
-
Accessで「式で型が一致しません...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS クエリの抽出条件に他の...
-
ACCESSのクエリで抽出条件「ま...
-
Access テーブルを分割してエク...
-
ACCESS 「パラメータの入力」...
-
accessの日付フィールドから前...
-
Accessで「式で型が一致しません...
-
ACCESSの時間帯の抽出について
-
エクセルのマクロで検索・抽出...
-
アクセス・クエリの抽出条件(...
-
PCゲームから音声ファイルを抽...
-
ACCESS クエリの抽出条件を動的...
-
ACCESS クエリで”1”でないもの...
-
元データから連続5日以上だった...
-
クエリの進行状況を知りたい。
-
Accessクエリーでチェックボッ...
-
access クエリの抽出条件を入れ...
-
アクセスでの抽出方法(日付+時...
-
アクセス2000で、DBの0と空白以...
-
Accessで任意のテーブルのフィ...
-
access 文字列で範囲指定する
おすすめ情報