投稿日 | : 2005/10/27(Thu) 14:23 |
投稿者 | : なお |
Eメール | : |
URL | : |
タイトル | : Re^6: 返値の判定について |
追加情報です・・お役に立てば・・
最初の質問では、一週間の曜日分しかありませんが、もう一種類一ヶ月分の値も
とることができまして、
1日 1
2日 2
3日 4
4日 8
・・・・
31日 2^31
まで値があります。たとえば、5日・30日・31日だとそれぞれの値を
足した1610612752になり、
Change_10to2(1610612752) = "1100000000000000000000000010000"
となります。1日のみだと、値は1で、上記と同じ形式で表記すると
0000000000000000000000000000001
というわけで、
FORMAT(Change_10to2(1610612752), String(31, "0"))
としてみたのですが、これを実行すると
1100000000000000000000000000000
となり、5日が抜けてしまいました。理由はわかりません。。FORMAT関数がおかしい?
というわけで、半ば無理矢理な方法ですが、
Replace(FORMAT(Change_10to2(1610612752), String(31,"@"))," ","0")
としたらうまくいきました。