Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2907 / 9994 ←次へ | 前へ→

【10351】Re:36進数の文字列を10進数へ変換するには
質問  Access_Face  - 08/5/5(月) 22:36 -

引用なし
パスワード
   YU-TANGさん

回答をいただき、ありがとうございます。早速やってみましたので、結果を
報告します。なんか結果がただしくないようです、その原因はなんでしょうか?
ご指導ください。

クエリの中に、8桁の文字列を使って、

文字列   変換値:fncTemp([文字列],8)
ABCDEFGH  24309841 ・・・・>36進数ABCDEFGHからの10進数結果ではない


Function fncTemp(ByRef Num As String, ByRef BaseNum As Long)
Dim strList As String
Dim lngResult As Long
Let strList = "0123456789ABCDEFG...Z"
Dim IDX As Long
For IDX = 1 To Len(Num)
Let lngResult _
= lngResult _
+ (InStr(1, strList, Mid(Num, IDX, 1), vbBinaryCompare) - 1) _
* BaseNum ^ (Len(Num) - IDX)
Next
Let fncTemp = lngResult
End Function

543 hits

【10348】36進数の文字列を10進数へ変換するには Access_Face 08/5/5(月) 10:45 質問[未読]
【10350】Re:36進数の文字列を10進数へ変換するには YU-TANG 08/5/5(月) 15:12 回答[未読]
【10351】Re:36進数の文字列を10進数へ変換するには Access_Face 08/5/5(月) 22:36 質問[未読]
【10352】Re:36進数の文字列を10進数へ変換するには YU-TANG 08/5/6(火) 2:45 回答[未読]
【10353】Re:36進数の文字列を10進数へ変換するには Access_Face 08/5/6(火) 21:41 お礼[未読]

2907 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078200
(SS)C-BOARD v3.8 is Free