前月の1日を算出する|中小零細会社/店舗を救うカスタマイズデータベース|JBI[ながにい]中小零細会社/店舗を救うカスタマイズデータベース|JBI[ながにい]ITの一元管理でコツコツ解決、じっくり着実な体制整備の推進をサポート。1年後には劇的解決を目指します。業務に追われ売上拡大できない、一人の負担が大きい、市販のシステムがマッチしないなど、お悩みIT解決インストラクターにご相談下さい。便利ツールお客様の声お問合せHomeかゆい所に手が届くシリーズかゆい所に手が届くシリーズ前月の1日を算出するスクールでは教えてくれない、かゆい所に手が届くシリーズ:「FileMakerで、前月の1日を算出する」データ作業時間を10分の1に、人生の充足時間を10倍に。初級向けデータスッキリ管理コンサルタントのながにぃです^^FileMakerは日付で検索することが多い勤務実態調査や、製品管理調査のときなど、FileMakerで日付を指定してデータを検索・抽出することがよくあります。いや、もうとにかく、それら以外でも日付で検索って本当に多いと思います。その時、前月の1日を出すためにどうしているでしょうか?検索する際には、日付フィールドに「2018/8/1...2018/9/30」などのように範囲で指定すると思います。正解は、Date関数を使う、です。正解と言いましても、正解なんてたくさんあるので、僕が思う一番スマートな算出方法、と言った方が正しいでしょう。)これだけで前月の1日を算出できます。一応、関数の中身をひとつひとつ解説しておきましょう。月(引数といいます)には、Month関数を使っています。)」というさらに関数を使っています。)」は、今日の日付を取得します。」というのが付いていますね。それは月からマイナス1しているということですね。今日の月(つまり今月)の前月ということになります。)」は、今日の年(つまり今年)ということになります。日本語ですべて書いてみましょうか。年またぎはどうなるのか?ところで、上記Date関数で疑問が湧いてきますか?もし疑問が湧いていたなら、なかなか鋭いですね!もし今が1月だったらどうなるのか?という疑問です。仮に今日が1/31だったとしましょう。2019/1/31が入ってきます。その時、上述のDate関数ではどのように取得されるのでしょうか。)実データとしてはこのようになってしまいます。数字上、1からマイナス1すると0ですから。「0月」って有り得ないですよね。すればいいの!?IF文とか使って1月だったら、とかやらないといけないの??ご安心ください!なんとFileMakerは自動で計算してくれるのです。分かりやすいように、カスタムダイアログボックスを使って検証してみます。カスタムダイアログで指定します。はい、自動で日付を計算してくれました。0月は12月にして、2019年はちゃんと2018年になっています。関数だけで試してみましょう。本投稿をしたのが2018年9月13日ですから、前月の1日は2018年8月1日になり、合っています。いかがでしたでしょうか。Next>[プロモーション]お知らせ◇[2/9]FMルーキーズ会受付中。データ作業時間を10分の1に、人生の充足時間を10倍に。2年の時を経て成功しました。2年の時を経て成功しました。データ作業時間を10分の1に、人生の充足時間を10倍に。手作業データ管理に追われる時間を10分の1にしよう。手作業データ管理に追われる時間を10分の1にしよう。mini)のA...レイアウトについて超初心者でも分かりやすく書いてみた投稿内容:「FileMakerのレイアウトがよく分かっていない超初心者の方向けにまとめてみました。データ作業時間を10分の1に、人生の充足時間を10倍に。FileMakerを導入して、さあ作...FileMakerルーキーズ会を始めてみようと思いますFileMakerは比較的マイナーですが(悲)、そのためFileMakerに関する情報が少ないと言われています。そこで、「FileMakerルーキーズ会」なるものをゆるーくやってみようかなあと思い立ちました。手作業データ管理に追われる時間を10分の1にしよう。Inc.の米国及びその他の国における登録商標です。Inc.の登録商標です。※このページはジャパン・ビット・イノベーション[JBI]のブログ[blog]形式の公式ページです。