![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
FMv7です。
フィールドA-1-----フィールドA-2-----フィールドB-1-----フィールドB-2-----フィールドC
2007年 -----1月 -----2010年 -----5月 -----15日
全て数字のグローバル
上記のフィールドを参照して、2007年1月15日から2010年5月15日まで毎月C日のレコードをスクリプトで新規作成しようとしています。
フィールドD *グローバルでない*
・2007/1/15
・2007/2/15
~~
・2010/5/15
フィールドCが28日までだったら問題はありません。
が、Cが31日になると
・2007/1/31
・2007/2/31(Dが日付だと2007/3/3)
~~
となってしまいます。
これを
・2007/1/31
・2007/2/28(または29)
・2007/3/31
・2007/4/30
~~
と、繰上げた日にするいい方法はありませんか?
QNo.1560175(ファイルメーカー 一ヵ月後の日付をだすには?)に近い回答があったのですが、2007/2/28と入力すると2007/3/31になってしまうので。このときは2007/3/28がほしいのですが。
たぶんこの計算式の頭に28日以下だったらそのまま、という式を追加させたらいいのでしょうが、記述がわかりません。
No.1ベストアンサー
- 回答日時:
私は5.5なので、適当に読み替えて下さい。
ある月の末日ってのは、翌月1日の前日として算出します。
date(月+1, 1, 年)-1
Cが月末を超える場合に月末に揃えちゃうなら、date(月, C, 年)と
上記の「小さい方」を採用すればいいので、
min(date(月, C, 年), date(月+1, 1, 年)-1)
でおしまい。
う!
ナント、翌月1日の前日でよかったんですね。
頭の固さに悲しい今日この頃です。
うまく自分のスクリプトに適応できました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) アクセスで1ヶ月ごとのカウント 2 2022/10/31 13:30
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) ピボットテーブルについて 列フィールドに複数横並びに項目を表示したい場合、階層毎に表示されてしまう現 2 2022/06/28 00:27
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「#エラー」の回避
-
IEにて、ローマ字入力が出来な...
-
ファイルメーカーでの階層化プ...
-
ファイルメーカー複数フィール...
-
Accessで値がnullの場合は計算...
-
フィールドの中のテキストを分...
-
accessのフィールドに10桁の数...
-
word2000にて数式エディタを使...
-
ワードでプルダウン項目を作りたい
-
access 2010 先月、先々月の差 ...
-
日付の入力を関数で自動的に行...
-
ファイルメーカ7の関数の使用...
-
ファイルメーカーのことでお聞...
-
ファイルメーカ 毎月の日付
-
ACCESSで10桁の中から中の3桁を...
-
ファイルメーカーの関数
-
"Tab out of the field" = Tab...
-
アクセスのフィルタ nullにつ...
-
アクセスのレポートのヘッダー...
-
アクセス2000でデータ抽出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「#エラー」の回避
-
アクセスで入力したデータの順...
-
ExcelからAccessデータを検索す...
-
差し込み文書のルールで if the...
-
accessのフィールドに10桁の数...
-
Access フィールド内の値で、...
-
Accessで値がnullの場合は計算...
-
Accessでボタンを押すと今日の...
-
フィールドの中のテキストを分...
-
access フィールドのサイズ(文...
-
FileMakerで、フィールドの値が...
-
MS-WORDで、あるフィールドに入...
-
ACCESSでデータ変更箇所が分か...
-
ファイルメーカー複数フィール...
-
MS-ACCESSで中央値(ME...
-
WORD差し込み印刷:日付の処理 ...
-
アクセス Access 時間の引き算
-
WORDフィールドコード一括編集
-
Wordでページ番号を計算式で入...
-
accessのVBAで変数名でフィ...
おすすめ情報