用 MSHFlexGrid 显示小数时,它会显示小数点后很多位。而平时我们只需要精确到小数
点后两位即可。
下面就用 SQL 语句来解决这个问题。
Dim sql As String
sql = "select format(折扣,'##0.00') as 折扣 from Table1"
rst.CursorLocation = adUseClient
rst.Open sql, "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D: t.MDB;Persist Security Info=False", , , adCmdText
Set MSHFlexGrid.Recordset = rst
rst.Close
在 Access 数据库中用 Format()函数
在 SQL 数据库中用 Convent()函数