我想根据“值”字段中的数字计算带有文本的字段“area_type”。我在“字段计算器”中尝试使用以下VB脚本,但收到此错误消息:
对于ObjectID = 1的行,计算值无效。例如,计算的值可能太大 该字段或您可能正在尝试将字符串添加到数字字段。这个 行不会更新。
我的“area_type
”字段类型为 string
,“Value
”类型为 long
。< / p>
Dim area_type
Select Case [value]
Case "1"
area_type = "aapent omraade"
Case "11"
area_type = "bebygd"
Case "12"
area_type = "samferdsel"
Case "21"
area_type = "fulldyrka jord"
Case "22"
area_type = "overflatedyrka jord"
Case "23"
area_type = "innmarksbeite"
Case "30"
area_type = "skog"
Case "50"
area_type = "aapen fastmark"
Case "60"
area_type = "myr"
Case "70"
area_type = "isbre"
Case "80"
area_type = "vann"
Case "99"
area_type = "ruralt (ikke kartlagt)"
End Select