![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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で、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
9
ACCESS 複数テーブル・複数フィールドを参照する不一致クエリ
Access(アクセス)
-
10
Accessクエリ 複数フィールドを対象に空白の場合は全件表示したい
Access(アクセス)
-
11
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
12
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
13
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
-
14
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
15
アクセスのパラメータ入力画面をリストまたはコンボボックスにする方法
Access(アクセス)
-
16
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
17
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
18
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
19
AccessからExcelのファイルを起動する
その他(データベース)
-
20
パラメータが少なすぎます。1を指定して下さい。""
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSの時間帯の抽出について
-
Access テーブルを分割してエク...
-
ACCESS 「パラメータの入力」...
-
PCゲームから音声ファイルを抽...
-
オプションボタンを使って抽出
-
Access 選択クエリ 演算 抽...
-
ACCESS クエリの抽出条件に他の...
-
ACCESSのクエリで集計
-
2003アクセス クエリの抽出条...
-
Accessで任意のテーブルのフィ...
-
Accessクエリーでチェックボッ...
-
SQL文で パラメータが少なすぎ...
-
エクセルにおける「フィールド...
-
アクセスのハイパーリンク
-
Accessのテーブルで、リンク?...
-
Excleピボットでデータのない部...
-
郵便番号の-(ハイフン)等をま...
-
ACCESSユニオンクエリから新テ...
-
ACCESSのフィールドの表示順が...
-
ACCESSのリストボックスで複数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 「パラメータの入力」...
-
ACCESS クエリの抽出条件に他の...
-
ACCESSの時間帯の抽出について
-
ACCESSのクエリで抽出条件「ま...
-
Access テーブルを分割してエク...
-
PCゲームから音声ファイルを抽...
-
元データから連続5日以上だった...
-
アクセス・クエリの抽出条件(...
-
アクセスでの抽出方法(日付+時...
-
accessの日付フィールドから前...
-
エクセルのマクロで検索・抽出...
-
access クエリの抽出条件を入れ...
-
ACCESS クエリの抽出条件を動的...
-
最大値以外の抽出方法
-
Access 2003 iif [日付フィール...
-
ACCESS クエリで”1”でないもの...
-
Accessクエリーでチェックボッ...
-
アクセス2000で、DBの0と空白以...
-
クエリの進行状況を知りたい。
-
ExcelのVBAで、XMLファイルのデ...
おすすめ情報