以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  下拉框出不来值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61742)

--  作者:zhycyq
--  发布时间:2014/12/18 11:45:00
--  下拉框出不来值
1、表t_zd的sjzd下拉框是在项目属性的MainTableChanged 中写的,但是一直是空的呢
2、数据源如何修改为相对路径。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:下拉框出不来值.rar

图片点击可在新窗口打开查看此主题相关图片如下:下拉框空.jpg
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2014/12/18 11:56:00
--  

1、

 

If MainTable.Name = "t_zd" Then
    Dim dmp As New TableDataMap
    dmp.DataTable = "t_zd" \'指定数据来源表
    dmp.ValueCol = "bm" \'指定取值列
    dmp.DisplayCol = "mc" \'指定显示列
    \'指定下拉列表时显示哪些列的数据
    \'dmp.ListCols = "ID,公司,姓氏,名字,职务,业务电话,传真号,地址,城市,邮政编码"
    dmp.ListCols="mc,bm"
    \'dmp.Filter=" sjzd=\'1\' "
    dmp.Sort = "mc" \'指定排序方式
    Tables("t_zd").Cols("sjzd").DataMap = dmp.CreateDataMap() \'生成并设置DataMap
End If

 

2、http://www.foxtable.com/help/topics/0682.htm

 


--  作者:zhycyq
--  发布时间:2014/12/18 12:15:00
--  
1、还是不行呢 
--  作者:zhycyq
--  发布时间:2014/12/18 14:09:00
--  
1、还是不行呢 

--  作者:有点甜
--  发布时间:2014/12/18 14:10:00
--  

 1、肯定可以。

 

设置的列,必须存在于你的表;设置的筛选条件,必须有满足条件的数据。

[此贴子已经被作者于2014-12-18 14:10:38编辑过]

--  作者:狐狸爸爸
--  发布时间:2014/12/18 14:15:00
--  

2楼代码没有问题。

设置完成之后,你要切换一下表,因为你写在MainTableChanged事件中。

[此贴子已经被作者于2014-12-18 14:15:48编辑过]

--  作者:zhycyq
--  发布时间:2014/12/18 15:06:00
--  
1、刚开始有,我切换了 ,切换之后再回来又没了。
--  作者:有点甜
--  发布时间:2014/12/18 15:09:00
--  
以下是引用zhycyq在2014-12-18 15:06:00的发言:
1、刚开始有,我切换了 ,切换之后再回来又没了。

 

不可能,代码没有问题。

 

看5楼,而且,数据字典不要随意改变(指filter),改变以后,可能造成数据空白。