以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  代码设置列属性  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53146)

--  作者:袁冬
--  发布时间:2014/6/30 23:45:00
--  代码设置列属性
请教各位,怎样用代码设置列属性
详细问题:有一个窗口SQLTABLE型的表,数据源为后台ACCESS表的一个表,其中ACCESS的第二列的属性是日期和时间,可是到SQLTABLE里只剩日期了,我想让SQLTABLE同步显示ACCESS里的日期和时间,如下图。
图片点击可在新窗口打开查看此主题相关图片如下:access.jpg
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:sqltable.jpg
图片点击可在新窗口打开查看


--  作者:Bin
--  发布时间:2014/7/1 8:35:00
--  
http://www.foxtable.com/help/topics/1611.htm
--  作者:ShotHit
--  发布时间:2014/10/30 9:33:00
--  
感谢。

表Tb_CusInfo中PrepareEdit事件设置:
If e.IsFocusCell Then
    If e.Col.Name = "sales_user" Then 
        e.Col.Combolist = DataTables("Tb_UserInfo").GetComboListString("user_id", "[user_area] = \'" & e.Row("sales_area") & "\'") 
    End If
End If

同时在MainTableChanged事件中设置:
If MainTable.Name="Tb_CusInfo" Then
   Dim dmp As New TableDataMap
   dmp.DataTable="Tb_UserInfo"                                 //这个地方能否动态设置?
   dmp.ValueCol="user_id"
   dmp.DisplayCol="user_name"
   dmp.ListCols="user_area,user_name"
   dmp.Sort="user_area"
   Tables("Tb_CusInfo").Cols("sales_user").DataMap=dmp.CreateDataMap()
End If

这样的会,后面的数据字典设置就无效。
请问,如何让两个同时有效果?

--  作者:有点甜
--  发布时间:2014/10/30 9:39:00
--  
 不能同时