過去の桐井戸端BBS (桐ver.8)
11222 日時の置換式がわからない 松浦 2001/05/18-18:22
はじめまして!こんなHPがあるなんて!って感動しちゃいました
ド素人の私にどなたかご教授ください
まず私はVer.8を使っています。
日時を置換える式を教えて頂きたいのですが、データ型は文字列で入力しています。
変数値の日時型は環境設定にて99/99/99・・・・(表示は日まで)に設定しています
それを 99/99/15 (99は変数値)で置換える式を教えてください。
すごくド素人な質問ですみませんがよろしくおねがいします。
11232 Re:日時の置換式 今村 誠 2001/05/20-00:40
記事番号11222へのコメント
松浦さん今晩は、過去の記事の全文検索をしたら下記のコメントがありました。
参考になるかならないか解りませんが御覧になってみてはいかがでしょうか。
http://www.fuku3.com/~habata/kbbs/kakov7/02508.htm

11274 Re:日時の置換式 松浦 2001/05/22-11:01
記事番号11232へのコメント
今村さん、こんにちは。
さっそく、参考にさせていただいたのですが、データ型が私の場合、文字列のままでやってみたかったのですが、
書かれている記事は日時型のものでした。
日時型に変更したほうがいいんでしょうか?
たとえば置換式で &年/&月/15 というような式では変換できないでしょうか?

11282 Re:日時の置換式 今村 誠 2001/05/22-18:17
記事番号11274へのコメント
>今村さん、こんにちは。
>さっそく、参考にさせていただいたのですが、データ型が私の場合、文字列のままでやってみた
>かったのですが、書かれている記事は日時型のものでした。日時型に変更したほうがいいんでし
>ょうか?たとえば置換式で &年/&月/15 というような式では変換できないでしょうか?
組み込み変数を利用して文字列項目に置換したいときは

#連結(#str(&年),"/",#str(&月),"/15")

のように書くと 今日の場合 2001/5/15 になります。
桁数を月のところを揃えたいときは
#STR(&月,2)にすると 2001/05/15
西暦でなく元号年だと
#連結(#str(&元号年),"/",#str(&月),"/15")
  13/5/15

生年月日などを入力するときは、日時より整数などを使用しています。
自分の好みでよいと思います。
11294 Re:なんとかなりそうなんですが・・・ 松浦 2001/05/23-17:57
記事番号11282へのコメント
今村さんいつもありがとうございます。
ようやく 20001/05/15 と表示するところまでこぎつけましたが・・・
私の求めているところは 01/05/15 と表示させたいのです。
変数の年、または元号年は変えることはできないのですか?
もしくは先に教えていただいた #STR(&月,2) のような方法で、年を 01 と表示する方法はないでしょうか?
わがまま言いますがその様な式、または方法ご存知ないですか?
11297 Re:なんとかなりそうなんですが・・・ 今村 誠 2001/05/23-21:17
記事番号11294へのコメント
>私の求めているところは 01/05/15 と表示させたいのです。
>もしくは先に教えていただいた #STR(&月,2) のような方法で、年を 01 と表示する方法は
一番簡単な方法は、#str((&年−2000),2)ですが、この場合、2000年以前の場合に誤った答えを出します。
すでに2001年ですので、&年の値が元に戻ることはないと思います。
ただ他の項目の値を参照して、年号を置き換える場合注意が必要です。
最初の質問では、99/99/99となっていたので、正解かどうかは解りません。
ローンの計算式で35年後の返済額等の貸出日などで1999とせずに99とした場合、計算間違いすることはあります。
具体例がないので、これ以上の回答は差し上げられません。
11315 ありがとうございました!! 松浦 2001/05/24-12:04
記事番号11297へのコメント
今村様へ
しょうもないこだわりでここまでお付き合いさせてしまってすみませんでした。
ようやく求めていた答えにたどり着く事ができました。ありがとうございました。
私自身でももう少し勉強し桐を極めていきたいと思っています。本当にありがとうございました!!

戻る