sql="Update GZXX set " & strFieldName & "='" & Round([strFieldName],1) & "'"
解决方案 »
- 为何水晶报表9.0在动态改变SQL数据源后在预览的时候无法实时更新数据呢?
- 如何为在VB下开发的控件的属性设定类别
- 机器中有哪些文件只有boot时才会改变而其他任何时候不会改变?
- mshflexgrid表中添加信息,解决就给分
- 问个问题,我用VB做好的系统,怎样可以只带一个exe文件、一个数据库和一个报表???高手解答
- 紧急求救,我用vb编的internet打包的activex控件 不能被ie浏览器下载,等于没法使,怎么办
- 很菜的问题.
- grid的记录如何实现复制,粘贴功能
- 請問微軟windows最新的布丁版本是多少
- 有关vb空间数组的问题
- 请问怎样用ADO将textbox的值和数据库中的一个字段绑定起来?
- 汉字问题: EM_GETLINE
不能则有可能不符合语法 update tab set col='xx';
Access和MS Sql server都支持Round函数的呀
sql="Update GZXX set [" & strFieldName & "]=Round([" & strFieldName & "],1)"
用的是ACCESS2000+VB6+WIN2K
如果我不用ROUND而用我自己写的四舍五入函数呢?
谢谢各位回应,回应均有分!
出错信息:表达式中Round函数未定义
现在的情况是:
sql="update GZXX set [" & strzdmc & "]=Round([" & strzdmc & "],1)"
则提示round函数未定义(我还想用自己的函数)
sql="update GZXX set " & strzdmc & "=" & Round([strzdmc],1)
则提示类型不匹配
sql="Update GZXX set " & strFieldName & "=" & Round([strFieldName],1)
或者是这样:
sql="Update GZXX set " & strFieldName & "=" & Round(strFieldName,1)
你自己试试这样行不行
第一种的结果是:编译错误:ByRef参数类型不符
第二种的结果是:类型不匹配
注意:strFieldName并不是数据库中的字段名,而是储存字段名的字符串变量救救我吧~~
sql="Update GZXX set [" & strFieldName & "] = Round(cdbl(" & strFieldName & "),1)"
2,别忘了字符串要用'括上
注意:strFieldName并不是数据库中的字段名,而是储存字段名的字符串变量
strFieldName本身是字符串变量 Dim strFieldName as string
但它存储的是数据库中的字段名(字段类型是货币型的)strFieldName="实得工资"
我要把strFieldName所代表的字段"实得工资"(强调:这个字段是货币型的)四舍五入
麻烦各位老大看看清楚再回答,最好试过再确认
谢谢了
sql="Update GZXX set " & strFieldName & " = Round(" & strFieldName & ",1)"
若出错的话肯定是你的程序其他地方有问题!
谢谢各位!
奇怪,用ROUND就告诉我函数未定义
用Format就可以!!
哎~~~搞不懂,白浪费我这么些天
不过这些分还是照给,我就这么多了,谢谢各位热心!