用表达式最好.
另外你二楼的代码,如果用Select Case语句,会简洁很多:
http://www.foxtable.com/help/topics/0224.htm
If e.DataCol.Name = "第一列"
Select Case e.Datarow("第一列")
case "a"
e.datarow(“第二列") = 0.1
case "g"
e.datarow(“第二列") = 0.2
case "f"
e.datarow(“第二列") = 0.5
case "=ua"
e.datarow(“第二列") = 0.9
case "ff"
e.datarow(“第二列") = 0.11
end Select
End IF