sql语句,是用于查询的,如果是sqlserver数据库,参考
http://www.foxtable.com/webhelp/scr/1827.htm
如果是access数据库,用iif函数
http://www.foxtable.com/webhelp/scr/0692.htm
如果是填写后立马修改,你应该在datacolChanged事件写代码
If e.DataCol.Name = "身高" OrElse e.DataCol.name = "性别" Then
Dim xb As String = e.DataRow("性别")
Dim sg As Double = e.DataRow("身高")
If xb = "男" Then
If sg >= 100 AndAlso sg < 150 Then
e.DataRow("评价") = "矮"
Else If sg >= 150 AndAlso sg < 170 Then
e.DataRow("评价") = "中"
End If
ElseIf xb = "女" Then
Else
e.DataRow("评价") = Nothing
End If
End If