【摘要】:四、计算字段的值在数据处理过程中,常常需要利用已有字段的值,经过某种运算,然后将运算结果赋予指定字段或用于其他处理过程。注意,Calculate命令只更新选中的记录,如果没有选中的记录项,则默认全部记录更新。[例9]计算字段的值theftab=av.GetactiveDoc.FindTheme.GetFtabtheFtab.SetEditablenewField=Field.MaketheFtab.AddfieldscalcField=theFtab.FindFieldtheExpression=""theFTab.CalculatetheFTab.SetEditabletheFTab.Refresh程序运行结果如图7-22所示。
四、计算字段的值
在数据处理过程中,常常需要利用已有字段的值,经过某种运算,然后将运算结果赋予指定字段或用于其他处理过程。首先利用FindField请求获取要更新的字段,定义好更新字段内容的表达式,然后调用Calculate请求来更新Ftab中的记录,最后用SetEditable关闭编辑状态、用Refresh命令刷新表并显示出新表。注意,Calculate命令只更新选中的记录,如果没有选中的记录项,则默认全部记录更新。
[例9]计算字段的值
theftab=av.GetactiveDoc.FindTheme("公园.shp").GetFtab
theFtab.SetEditable(true)
newField=Field.Make("季游客量",#FIELD_DECIMAL,15,0)
theFtab.Addfields({newField})
calcField=theFtab.FindField("季游客量")
theExpression="([年游客量]*0.25)"
theFTab.Calculate(theExpression,calcField)
theFTab.SetEditable(False)
theFTab.Refresh
程序运行结果如图7-22所示。
图7-22 计算字段的值
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。