Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
SQL文でのFormat関数について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10267#CommentId20810
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
河童
 (社会人)
投稿日時
2011/6/8 15:43:41
こんにちは。
いつも大変お世話になっております。
SQL文中でのデータの整形について質問させてください。
以前に質問したときFormat関数は使用できないとわかったのですが、
今回もデータの整形で悩んでいます。
テーブル(T_請求)には
売上区分・・・int型
数量・・・bigint型
というフィールドがあります。
売上区分 数量
1 20
T_請求のデータをCSV出力するときには、
売上区分 数量
01 20.00
という形で出力したいです。
売上区分を2桁にする。
数量は少数点以下2桁を表示する(少数点以下は必ず00です)。
SQL文中でデータを整形するには
どうすれば良いでしょうか?
よろしくお願い致します。
'CSV出力SQL文作成
With strQRY
.AppendLine("SELECT TS.売上日)
.AppendLine(" , TS.売上区分CD AS 売上区分")
.AppendLine(" , TS.数量")
.AppendLine(" , '0.00' AS 試験数量")
(省略)
.AppendLine(" FROM M_得意先 MT")
.AppendLine("INNER JOIN T_請求 TS")
.AppendLine(" ON TS.請求先CD = MT.得意先CD")
.AppendLine("LEFT JOIN M_商品 MS")
.AppendLine(" ON MS.明細NO = TS.明細NO")
.AppendLine(" AND MS.削除フラグ = 0")
.AppendLine(" WHERE TS.区分 = 1")
.AppendLine(" AND MT.削除フラグ = 0")
.AppendLine("ORDER BY TS.伝票NO, TS.明細NO)
End With