計算項目

データベース項目には計算式を設定できます。

項目に計算式を設定すると、値を入力しなくても、他の項目を元に計算が行われ、結果が表示されるようになります。

項目に計算式を設定するには、項目編集画面で設定したい項目をタップで選択し、ツールバー上の「計算式」タブを選びます。

(計算式編集画面)

計算式には関数を三つ入れることができ、計算はA関数→B関数→C関数の順番で行ます。
B行の計算にはA行の計算結果を使うことができ、同様にC行の計算にはA、B行の計算結果を使うことができます。

数値計算

  • Plus
  • Minus
  • Multi
  • Divide
  • Sum(数値項目の合算)
  • Sign(項目反転)
  • Percent(AがBの何パーセントか)
  • Round(四捨五入)
  • RoundUp(四捨五入切り上げ)
  • RoundDown(四捨五入切り下げ)

文字列計算

  • Cat(文字列を連結)
  • LeftStr(文字列の左側部分を切り出す)
  • RightStr(文字列の右側部分を切り出す)
  • MidStr(部分文字列を切り出す)
  • Contains(文字列が指定の文字列を含むか判定)
  • Trim(文字列前後の空白を取り除く)
  • StrLen(文字列の文字数を返す)
  • IsEmpty(文字列が空白か判定)

日付・時間計算

  • Now(現在の日付時間を返す)
  • Date(年、月、日を日付に変換)
  • Year(日付から年を抜き出す)
  • Month(日付から月を抜き出す)
  • Day(日付から日を抜き出す)
  • Hours(日付から時を抜き出す)
  • Minutes(日付から分を抜き出す)
  • Seconds(日付から秒を抜き出す)
  • yyyyMM(日付をyyyyMM形式に変換)
  • yyyyMMDD(日付をyyyyMMDD形式に変換)
  • Hms(日付をHms形式に変換)
  • DayOfWeek(日付を曜日に変換)
  • Gy(日付を元号に変換)
  • NextYear(翌年の日付)
  • NextMonth(翌月の日付)
  • NextDay(翌日の日付)
  • Elapsed(開始日時から終了日時までの経過日時)
  • ElapsedYear(開始日時から終了日時までの経過年)
  • ElapsedMonth(開始日時から終了日時までの経過月数)
  • ElapsedDay(開始日時から終了日時までの経過日数)
  • ElapsedHours(開始日時から終了日時までの経過時間)

論理演算

= AとBが同じ値か
!= AとBが不一致か
> AがBより大きいか
>= AがB以上か
< AがBより小さいか
<= AがB以下か
AND 論理積
OR 論理和
XOR 排他的論理和
NOT 否定
IF 条件分岐

レコード操作

  • Count(レコード数)
  • Index(レコード位置)
  • PrevVal(前後のレコード値)
  • Refer(項目参照)