急,请问我用VB从access中取数据时,会显示成1.792508E+07,如何解决? 请问我用VB从access中取数据时,数值大于一千万时,显示的问题,如:17925080会显示成1.792508E+07,但是我想显示成17925080,如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转换为字符串,cstr(17925080)= '17925080' 直接用函数Str(字段名)或Cstr(字段名)提取.例:Str(1.792508E+07) 或 Cstr(1.792508E+07) Cstr(字段名),取出来显示也不行,在程序里调试取到的就是:1.792508E+07 access 和 vb 都试过用Cstr取了,也都不行 你设置下你的access数据库吧,列存储格式修改一下,不要用科学计数法 修改ACCESS数据库的这个字段:字段类型为:数字字段大小为:长整型 数值的表示方法有多种,必要时可以强行格式化FormatNumber(17925080,0,,,vbFalse) 未发现楼主所说的情况,即使这样,按道理使用format、FormatNumber等函数也可以格式化非科学记数表示方法实在不行先转换成Currency再格式化试试 用long类型数据接收就可以了Private Sub Command1_Click() Dim lngT As Long lngT = "1.792508E+07" Debug.Print lngTEnd Sub 我也没发现楼主所说的情况,access支持format SELECT top 1 format(数量,"0.00"),编号 from T1 如何操作ini文件? findfile vba 能做text控件数组吗? [分享]我学习VB的方法 一个判断文件是否存在的问题,太郁闷了 faysky2() 进来啊,帮我看看啊 如何判断sql server是否启动? 需要一个按照需要显示渐变颜色的条,大家帮帮我啊 请问哪里有VB结合ASP的图书管理源码 VB难道不是全面支持Unicode的吗? vb webbrowser 为什么我的navigate属性是小写 写modbus crc校验时出现的“运行错误'9'、下标越界”错误
字段类型为:数字
字段大小为:长整型
FormatNumber(17925080,0,,,vbFalse)
即使这样,按道理使用format、FormatNumber等函数也可以格式化非科学记数表示方法
实在不行先转换成Currency再格式化试试
Dim lngT As Long
lngT = "1.792508E+07"
Debug.Print lngT
End Sub
SELECT top 1 format(数量,"0.00"),编号 from T1