発生している問題・エラーメッセージ
VBAを用いてSQLの表から日付時刻を表示したいと考えています。
日付と何時までは表示できるのですが分が表示できず、nnと表示されます。
括弧の種類などが間違っているのでしょうか?
該当のソースコード
Dim a As Integer
Dim locMsg As String = ""
locMsg = locMsg + "<table width='100%' border='0' cellspacing='5' cellpadding='0'>" + vbCrLf
For a = 0 To locDataSet.Tables(0).Rows.Count - 1
locMsg = locMsg + "<tr><td>"
locMsg = locMsg + String.Format("{0:MM/dd(ddd)/hh:nn}", locDataSet.Tables(0).Rows(a)("PRE_HANBAIDATE")) ※1
locMsg = locMsg + "</td><td align='right'>" locMsg = locMsg + " " locMsg = locMsg + String.Format("{0:#,0}", locDataSet.Tables(0).Rows(a)("PRE_KINGAKU")) ※2 locMsg = locMsg + "</td></tr>" locMsg = locMsg + vbCrLf Next locMsg = locMsg + "</table>" + vbCrLf
※1.PRE_HANBAIDATEカラム:日時のカラムでdatetime型です。これのnnの部分だけがそのままnnと表示されます
※2.PRE_KINGAKUカラム:取引売買のカラムです。こちらに関しては右側にちゃんと表示されています。
結果 10/13(日)/10:nn 1,000 10/13(日)/11:nn 3,000 10/13(日)/12:nn -2,548
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/15 02:48