我的数据库是ACCESS
sqlstr = "UPDATE " & mydate & " SET " & selltype(i) & "单月正负=ROUND(" & selltype(i) & "本月实际/" & selltype(i) & "去年同期,3)*100"
Set rs4 = cnn4.Execute(sqlstr)
执行到这时说我“表达式中‘ROUND’函数未定义”,怎么回事,ACCESS不支持round的SQL语句吗?
sqlstr = "UPDATE " & mydate & " SET " & selltype(i) & "单月正负=ROUND(" & selltype(i) & "本月实际/" & selltype(i) & "去年同期,3)*100"
Set rs4 = cnn4.Execute(sqlstr)
执行到这时说我“表达式中‘ROUND’函数未定义”,怎么回事,ACCESS不支持round的SQL语句吗?
Set rs4 = cnn4.Execute(sqlstr)
改成clng(x*10)/10不就行了
access是支持round函数的你好好检查一下你生成的SQL语句
毛病一定在这里.
("---"是变量selltype(i)的值)UPDATE SET ---单月正负=ROUND(---本月实际/---去年同期,3)*100---本月实际/---去年同期这个地方肯定有问题