過去の桐井戸端BBS (桐ver.8)
8128 年齢計算をしたい かすや 2000/10/18-11:55
現在データに、
文字列で1項目に「****/**/**」の形で生年月日を入力しています。

このデータに新たに1項目 「年齢」を追加して、全て一括で置換で年齢を出したいのですが、
このときの関数式が解る方がもしいらっしゃいましたらお願いします。
8129 Re:年齢計算 宮城 2000/10/18-12:20
記事番号8128へのコメント
かすやさん、こんにちは。環境設定に制約されるかもしれませんが、
#年数([生年月日],#年月日)でいけると思いますが。

ただ、開く都度自動的には更新されず、置換してやる必要があります。

8130 Re:年齢計算 悲しげ 2000/10/18-12:44
記事番号8129へのコメント
桐のヘルプ/関数一覧によれば、#年数は
--------------------------------------------------------
ノート
時分秒の値も評価されます。時分秒まで評価する必要がなければ、
#年齢を使用してください。
--------------------------------------------------------
とあります。
8131 Re:年齢計算 宮城 2000/10/18-12:54
記事番号8130へのコメント
悲しげ兄、古い奴だとお笑い下さい。(^^;;

8132 Re:年齢計算 かすや 2000/10/18-12:55
記事番号8130へのコメント
早急に教えて頂きありがとうございました。
8133 Re:年齢計算 irimajiri 2000/10/18-12:58
記事番号8129へのコメント
こんにちは
桐V7から結合表を頻繁に使用し出したものです

>#年数([生年月日],#年月日)でいけると思いますが。
>
>ただ、開く都度自動的には更新されず、置換してやる必要があります。
>
以上の関数を結合表で使用すればいつも最新の年齢を求めれると思います
結合表で項目名「年齢」項目を計算項目にしそこへ
#年数([生年月日],#年月日)
に設定すればいいです
#年齢([生年月日],#年月日)でも結果は同じですね。
私は以下の定義で使っています

#Size 10
表示項目名: 氏名
所属対象表: 名簿.tbl
所属テーブルの項目名: 氏名
データタイプ: 文字列
表示: する
整列: しない
グループ化の条件式か: いいえ
絞り込み条件式: 
#Size 10

#Size 10
表示項目名: 満年齢
計算項目: #年齢( ["名簿.tbl".生年月日], #年月日 )
データタイプ: 数値
表示: する
整列: しない
グループ化の条件式か: いいえ
絞り込み条件式: 
#Size 10

8137 Re:年齢計算 悲しげ 2000/10/18-17:09
記事番号8131へのコメント
いえいえ、宮城弟、古いのは私の方でござんす。
なぜなら「#年齢」関数はDOS桐時代から存在しています。
時分秒まで判断する「#年数」関数はWinで新設されたものだからです。
ぢつは私、この度の宮城弟の発言で、この関数の存在を初めて知ったのでございます。

戻る