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
- 子育て スマホやタブレットなど近くの画面を見続けるのが原因で子供の視力がどんどん落ちてきているそうです 授業 1 2023/03/26 12:18
- 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
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
アクセスのクエリでパラメータを表示させない方法は?
その他(Microsoft Office)
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
-
4
access フォームを開くと「パラメーターの入力」ウィンドウが開いてしまう
Access(アクセス)
-
5
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
-
6
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
7
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
8
Accessクエリの抽出条件にフォームから挿入する方法
その他(データベース)
-
9
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
10
Accessクエリ 複数フィールドを対象に空白の場合は全件表示したい
Access(アクセス)
-
11
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
12
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
13
accessのレポートであとから他のテーブルのフィールドを追加する方法
Access(アクセス)
-
14
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
15
アクセスのレポートでレコード数をカウントしたい
その他(データベース)
-
16
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
17
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
18
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
19
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
20
フォームの値をクエリーに反映したい
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel表について(1)
-
アクセス・クエリの抽出条件(...
-
曜日別にリストを抽出する方法
-
ACCESS 「パラメータの入力」...
-
access クエリの抽出条件を入れ...
-
ACCESS クエリの抽出条件に他の...
-
エクセルのマクロで検索・抽出...
-
ACCESSのクエリで抽出条件「ま...
-
Accessクエリーでチェックボッ...
-
PCゲームから音声ファイルを抽...
-
SQL文で パラメータが少なすぎ...
-
日付型のフィールドに空白を入...
-
差込印刷での全角表示について...
-
Access2010での、レポートの両...
-
【エクセル】指定した日付に一...
-
海外ドラマ『プリズン・ブレイ...
-
テーブルに表示されているもの...
-
アクセスのエラー「クエリには...
-
ACCESSで追加クエリを連続実行...
-
ACCESSで出欠リストを管理する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 「パラメータの入力」...
-
ACCESSのクエリで抽出条件「ま...
-
ACCESS クエリの抽出条件に他の...
-
ACCESSの時間帯の抽出について
-
Access テーブルを分割してエク...
-
PCゲームから音声ファイルを抽...
-
アクセス・クエリの抽出条件(...
-
エクセルのマクロで検索・抽出...
-
access クエリの抽出条件を入れ...
-
ACCESS クエリの抽出条件を動的...
-
accessの日付フィールドから前...
-
アクセスでの抽出方法(日付+時...
-
Access 2003 iif [日付フィール...
-
ACCESS クエリで”1”でないもの...
-
元データから連続5日以上だった...
-
アクセス2000で、DBの0と空白以...
-
ACCESS抽出条件でデータ型が一...
-
最大値以外の抽出方法
-
クエリの進行状況を知りたい。
-
Accessクエリーでチェックボッ...
おすすめ情報