VB程序员博客

VB程序开发

sql查询出来的结果,想写进access,但是提示出错:数据类型不匹配。
sql字段中的类型是float,access我是设置成数字类型的,那要设置成什么类型就正确了呢,或者用什么函数转换一下数据类型呢。谢谢Access 设计表时,除了数据类型选“数字”,下面的字段大小还要选“单精度型”。双精度型
money型
谢谢。


比如有些数据如:
1.2
1.215
1.2874
我想要的结果是
1.20
1.21
1.28
我在SQL SERVER里试过是可以实现的,用里面一个STR函数就可以,不知道VB里有这样的函数吗?

楼上的朋友,我试过这个函数的,行不通,1.2仍旧是1.2呀,没有变成1.20

引用 2 楼 Rookie_Allen 的回复:
楼上的朋友,我试过这个函数的,行不通,1.2仍旧是1.2呀,没有变成1.20

可以呀
Private Sub Command1_Click()
    MsgBox Format("1.2", "0.00")
End Sub

你是怎么用的?
贴代码

itmx.Text = Format(Adodc1.Recordset!sn, "0.00")
我是在listbox中添加数据,这样应该可以的吧,数据库中的类型是FLOAT型的.

我知道哪里出错啦,我还有一层子循环上忘记用啦,谢谢大家


vc做的dll对应vb里的什么类型?

VC 的 float 对应 VB 的 Single

引用 2 楼 Tiger_Zhao 的回复:
VC 的 float 对应 VB 的 Single

不同语言还对应double

引用 2 楼 Tiger_Zhao 的回复:
VC 的 float 对应 VB 的 Single