サンプルソフト
■実行画面
小数点以下、0桁、1桁、2桁を順に実行した結果です。
■実行結果
6.5321: 6
3.85165: 3
1.36665: 1
6.5321: 6.5
3.85165: 3.8
1.36665: 1.3
6.5321: 6.53
3.85165: 3.85
1.36665: 1.36
■コード
Option Compare Database
'小数点以下1桁
Private Sub コマンド62_Click()
Dim SQL As String
Dim rs As Recordset
Dim i As Long
SQL = "SELECT 重量,FIX(重量*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
'小数点以下2桁
Private Sub コマンド63_Click()
Dim SQL As String
Dim rs As Recordset
Dim i As Long
SQL = "SELECT 重量,FIX(重量*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
'整数
Private Sub コマンド8_Click()
Dim SQL As String
Dim rs As Recordset
Dim i As Long
SQL = "SELECT 重量,FIX(重量) 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
サンプルソフトのダウンロード