2014-02-13 91 views
1

希望你能幫助解決老式的ASP經典問題。將字符串轉換爲公式

在我的數據庫中,我得到了一個文本字符串與該值:(X*5)/25

strCalString = (X*5)/25 
strX = 100 
strOutput = replace(strCalString,"X",strX) 

然後是我的輸出:(100*5)/25 但我希望有我的輸出是:20,而不是我的公式字符串,

我該如何做到這一點,才能使其發揮作用。

我試圖將我的strOutput轉換爲cint(strOutput),但那是行不通的。 並在谷歌搜索,我可以找到任何東西。

+0

@Lankymart沒有必要添加的語言暗示,這個問題已經被標記爲VBScript中這樣的默認行爲是好的。 –

回答

2

你需要的是VBScript的​​功能:

strCalString = "(X*5)/25" 
strX = 100 
strOutput = Replace(strCalString, "X", strX) 
strResult = Eval(strOutput)