一千萬個為什麽

搜索

Lotus視圖列與字符串/整數進行比較

我有一個存儲數字的蓮花視圖。我需要對值進行一些數學計算,但是我遇到很多問題需要匹配的類型。

doc.numOfGold = numGold 

and CInt(doc.numOfGold) = numGold

and CInt(doc.numOfGold) = CInt(numGold)

and doc.numOfGold = CInt(numGold)

所有返回類型不匹配。我已經嘗試更改列屬性將其視為小數,沒有更好的運氣。

有什麽想法嗎?

謝謝!

最佳答案

永遠不要訪問這樣的字段:“doc.fieldname”。用戶doc.GetItemValue(“fieldname”)(0),返回正確的類型。

如果doc.numOfGold是一個數字字段,而numGold是一個int,它應該像這樣工作:

Dim numOfGold as integer
numOfGold = doc.GetItemValue("numOfGold")(0)

if doc.numOfGold is a textfield, you have to do a conversion, e.g. val(doc.GetItemValue("numOfGold")(0))

同時驗證您的字段值不是空字符串,例如使用字段驗證公式。

轉載註明原文: Lotus視圖列與字符串/整數進行比較