サンプルソフト
■実行画面
小数点以下、1桁、2桁、3桁を順に実行した結果です。
「数値:切り上げ値」の形式になっています。

■コード
    Option Compare Database
'小数点以下2桁
Private Sub コマンド62_Click()
    Dim SQL As String
    Dim rs As Recordset
    Dim i As Long
            SQL = "SELECT 重量,FIX((重量+0.09)*10)/10  FROM M_製品マスター"
    Set rs = CurrentDb.OpenRecordset(SQL)
    Do Until rs.EOF
        Me!テキスト1 = Me!テキスト1 & rs(0) & ": " & rs(1) & vbCrLf
        rs.MoveNext
    Loop
    Set rs = Nothing
End Sub
'小数点以下3桁
Private Sub コマンド63_Click()
    Dim SQL As String
    Dim rs As Recordset
    Dim i As Long
            SQL = "SELECT 重量,FIX((重量+0.009)*100)/100 FROM M_製品マスター"
    Set rs = CurrentDb.OpenRecordset(SQL)
    Do Until rs.EOF
        Me!テキスト1 = Me!テキスト1 & rs(0) & ": " & rs(1) & vbCrLf
        rs.MoveNext
    Loop
    Set rs = Nothing
End Sub
'小数点以下1桁
Private Sub コマンド8_Click()
    Dim SQL As String
    Dim rs As Recordset
    Dim i As Long
            SQL = "SELECT 重量,FIX(重量+0.9) FROM M_製品マスター"
    Set rs = CurrentDb.OpenRecordset(SQL)
    Do Until rs.EOF
        Me!テキスト1 = Me!テキスト1 & rs(0) & ": " & rs(1) & vbCrLf
        rs.MoveNext
    Loop
    Set rs = Nothing
End Sub
サンプルソフトのダウンロード
Home 
SQL Tips