老师,
您好!
我发现一个很奇怪的问题, 我在项目属性currenttablechanged里设置了表"生产安排"中列"零件ID"的下拉选项.
如果我在代码中加入dmp.filter ="[入库日期] Is Null", 每次切换表后列"零件ID"中有一部份行数据(之前选择)不显示出来,
如果我删除代码中dmp.filter ="[入库日期] Is Null", 每次切换表后显示正常. (见附件)
请问这是什么原因, 如何解决.
If MainTable.Name = "生产安排" Then
Dim dmp As New TableDataMap
dmp.DataTable ="生产计划" '指定数据来源表
dmp.ValueCol = "零件ID" '指定取值列
dmp.DisplayCol = "零件ID" '指定显示列
dmp.ListCols = "零件ID,生产批次,模具编号,图纸编号,零件名称" '指定下拉列表时显示哪些列的数据
dmp.Sort = "零件ID DESC" '指定排序方式
dmp.filter ="[入库日期] Is Null"
Tables("生产安排").Cols("零件ID").DataMap = dmp.CreateDataMap() '生成并设置DataMap
End If
![dvubb 图片点击可在新窗口打开查看](skins/default/filetype/png.gif)
此主题相关图片如下:datamap.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2019-6/201962010222694234.png)