按员工表中,部门名称等于本表当前行的部门名称,来选择这个部门的员工,要怎么写
If e.OldRange.RowSel <> e.NewRange.RowSel '如果选择的是不同的行
If e.OldRange.RowSel >= 0 AndAlso e.OldRange.Rowsel < e.Table.Rows.Count Then '而且原来选择的是一个有效的数据行
Dim r As Row = e.Table.Rows(e.NewRange.Rowsel) '获得新选择的行
Dim dmp As New TableDataMap
dmp.DataTable = "客户" '指定数据来源表
dmp.ValueCol = "ID" '指定取值列
dmp.DisplayCol = "公司" '指定显示列
'指定下拉列表时显示哪些列的数据
dmp.ListCols = "ID,公司,姓氏"
dmp.Sort = "城市" '指定排序方式dmp.filter = "部门名称='" & r("部门名称") & "' "
e.Table.Cols("维修人员").DataMap = dmp.CreateDataMap() '生成并设置DataMap
End If
End If