Foxtable(狐表)用户栏目专家坐堂 → 代码,按照条件获取列表问题 条件改变已经填入的信息不显示


  共有2377人关注过本帖树形打印复制链接

主题:代码,按照条件获取列表问题 条件改变已经填入的信息不显示

帅哥哟,离线,有人找我吗?
夜点蚊香
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:597 积分:4574 威望:0 精华:0 注册:2020/4/15 19:53:00
代码,按照条件获取列表问题 条件改变已经填入的信息不显示  发帖心情 Post By:2020/10/24 8:40:00 [只看该作者]

在项目事件MainTableChanged 添加以下代码获取 没有排课的课程编号列表
If MainTable.Name = "排课登记表" Then
    Dim dmp As New TableDataMap
    dmp.DataTable = "课程缴费表" '指定数据来源表
    dmp.ValueCol = "缴费编号" '指定取值列
    dmp.DisplayCol = "缴费编号" '指定显示列
    '指定下拉列表时显示哪些列的数据
    dmp.ListCols = "缴费编号,是否排课,缴费日期,学号,姓名,收费名称,科目,课程,等级,总周数,每周课时,课时数"
    dmp.Sort = "缴费日期" '指定排序方式
dmp.Filter = "[是否排课] = '否' "
    Tables("排课登记表").Cols("缴费编号").DataMap = dmp.CreateDataMap() '生成并设置DataMap
End If

排课登记表进行排课操作以后 会把课程缴费表对应的缴费编号的行 是否排课列 变成(是)
这时候再回到排课登记表, 已经填入的编号会消失,不显示. 
请指教.
[此贴子已经被作者于2020/10/24 8:40:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/24 9:16:00 [只看该作者]

正常,字典列只能显示字典筛选里有值的数据。

这种建议使用自定义下拉窗口做选择:http://www.foxtable.com/webhelp/topics/2116.htm

 回到顶部
帅哥哟,离线,有人找我吗?
夜点蚊香
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:597 积分:4574 威望:0 精华:0 注册:2020/4/15 19:53:00
搞定了谢谢  发帖心情 Post By:2020/10/28 23:42:00 [只看该作者]

搞定了谢谢

[此贴子已经被作者于2020/10/29 0:03:59编辑过]

 回到顶部