今、VB6.0で開発をしてます。
DBのテーブルから日付を取得してスプレッドにSETする際にFORMAT関数で、
("####-##-##")で表示させています。
それで、スプレッドからその日付をGETする際に「-」を無くして取得がしたいのです。
どなたか教えて頂けないでしょうか?
' 適用開始日
If (spr.GetText(SRH_COL.cintTKY_START, spr.ActiveRow, varText) = False) Then
varText = 0
End If
m_clsLoanKnrItem.KIKAN_FM = CLng(varText)
ちなみに、ここにその処理を加えたいです。
質問の仕方が下手で申し訳ありません。
分かりにくいかと思いますが、どうか宜しくお願い致します。
皆様、忙しい中、すみません。
Dim hoge AS String
hoge ="####-##-##"
hoge = Replace(hoge,"-",vbNullString)
MsgBox hoge
こぴぺして実行!
■さすらいのSPさん
返答、ありがとうございます。
組み込む場所はどこになるんでしょうか?
色々、試してみたんですが、ダメみたいで・・・。
やはり「CLng」が「型があいません」と出てしまうんです。
「-」が文字だからですよね?多分・・・
さすらいのSPさんのコードだけをコピペして実行してみて
結果がどうなるのかを見てから、自分のソースに足してみましょう。
で、組み込む場所はCLNGする前ですね。
当然、HOGEは自分のプログラムに合ったものに変更してください。
という意味でしょう。
あんびさんのおっしゃるとおり
"####-##-##"の形式で取得した文字列が
"########"に変更するというサンプルでしかないので、
脳内補完してください。
プログラミング初心者 さんのソースコードは読んでないです。
ツイート | ![]() |