access数据库表中 有以下字段:
guige beibi shuA shuB
100.2*200.1 120 777
200.3*30.2 200 123
............
shuB要通过(100.2+200.1)*120*777得到
.......
怎么在sql语句中表示成通用的式子 谢谢了
guige beibi shuA shuB
100.2*200.1 120 777
200.3*30.2 200 123
............
shuB要通过(100.2+200.1)*120*777得到
.......
怎么在sql语句中表示成通用的式子 谢谢了
思路应该就是这样,把guige的*替换掉,然后一个一个组合起来。
Public Function Eval(ByVal Expression As String) As Variant
Dim scp As MSScriptControl.ScriptControl
Set scp = New MSScriptControl.ScriptControl
scp.Language = "vbscript"
Eval = scp.Eval(Expression)
End Function然后就可以用下面的 SQL 更新 shuB:
UPDATE 表1 SET shuB = Eval(guige) * 120 * 177;