总是提示round未定义 strzdmc是用变量来表示的字段名称 sql1 = "update GZXX set " & strzdmc & "=Round(" & strzdmc & ",2) where 日期='" & strYear & strmonth & "' and 员工代码<>'N' and 公式计算=true"
表TBSTRUCT存储了表GZXX的字段名称,现在我要根据表TBSTRUCT来更新表GZXX: SQL="SELECT 字段名称 FROM TBSTRUCT" SET RS=CONN.EXECUTE(SQL) DO WHILE NOT RS.EOF strzdmc=rs("字段名称") sql1 = "update GZXX set " & strzdmc & "=Round(" & strzdmc & ",2) where 日期='" & strYear & strmonth & "' and 员工代码<>'N' and 公式计算=true" ......... RS.MOVENEXT LOOP错误提示:ROUND未定义。 目的是要将每个字段小数位转保存2位小数(货币型,ACCESS2K) 虽然在数据库中指定了小数位2位,但在DATAGRID中显示还是4位,打印出也是4位,所以才要强制转换;不知道有没有好的解决方法? 谢谢
strzdmc是用变量来表示的字段名称
sql1 = "update GZXX set " & strzdmc & "=Round(" & strzdmc & ",2) where 日期='" & strYear & strmonth & "' and 员工代码<>'N' and 公式计算=true"
SQL="SELECT 字段名称 FROM TBSTRUCT"
SET RS=CONN.EXECUTE(SQL)
DO WHILE NOT RS.EOF
strzdmc=rs("字段名称")
sql1 = "update GZXX set " & strzdmc & "=Round(" & strzdmc & ",2) where 日期='" & strYear & strmonth & "' and 员工代码<>'N' and 公式计算=true"
.........
RS.MOVENEXT
LOOP错误提示:ROUND未定义。
目的是要将每个字段小数位转保存2位小数(货币型,ACCESS2K)
虽然在数据库中指定了小数位2位,但在DATAGRID中显示还是4位,打印出也是4位,所以才要强制转换;不知道有没有好的解决方法?
谢谢