如果需要按不同的条件进行赋值最先想到的是先按属性进行选择,再对选择的记录进行赋值例如将TypeName为lindi的flag字段标识为3,做法是一查找二赋值:
以上做法虽然能实现想要嘚效果但是如果TypeName有很多种,那么就要重复好多次批量实现的不二方法当然是写代码了。
在flag字段上右键→Field Calculator打开我们熟悉的界面(如下圖所示),在Parser栏中选择语言(当然两种语言都能实现本人习惯使用后者),勾选Show Codeblock复选框在Script Code区域我们将定义一个具有返回值的函数Flag(),最後再调用函数(注意函数的参数前后都要加一个感叹号)给flag赋值,一切OK!