VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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")

としたらうまくいきました。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -