以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  动态读取外部数据源表的显示设置  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=12695)

--  作者:chengzhang
--  发布时间:2011/9/11 16:47:00
--  动态读取外部数据源表的显示设置


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

请教:在动态读取数据表加载到窗体上,如何像在添加外部表那样根据列属性修改列的显示(如上表中班级编号,如何用代码根据编号显示相应班级名称,还有如何设置下拉列表框的显示是名称,取的是编号,我设置了,选择的时候看到名称,选择后看到的是编号)


--  作者:e-png
--  发布时间:2011/9/11 16:55:00
--  
没看明白,闪啦。图片点击可在新窗口打开查看
--  作者:狐狸爸爸
--  发布时间:2011/9/11 17:23:00
--  

参考:

 

http://www.foxtable.com/help/topics/1836.htm

 


--  作者:chengzhang
--  发布时间:2011/9/11 20:26:00
--  

Dim tbl As WinForm.Table
tbl = e.Form.CreateSQLQuery("档案信息", "Select stuID as 编号,stuName as 姓名,stuGender as 性别,bornDate as 出生日期," & _
     "cID As 班级,teleNumber as 联系电话,ruDate as 入学日期,address as 地址,comment as 备注  From {stuInfo}","sims")
tbl.SetBounds(0, 70, 600, 400)
e.Form.AddControl(tbl)

 

Dim dmp As New TableDataMap
dmp.DataTable = "classInfo"   \'指定数据来源表
dmp.ValueCol = "ID"    \'指定取值列
dmp.DisplayCol = "公司"   \'指定显示列
\'指定下拉列表时显示哪些列的数据
dmp.ListCols = "className"
dmp.Sort = "cID" \'指定排序方式
Tables("档案信息_studentInfo").Cols("班级").DataMap = dmp.CreateDataMap() \'生成并设置DataMap
 

请老师帮我看看:我设置的代码是这样的,执行结果没反应啊

[此贴子已经被作者于2011-9-11 20:42:00编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/9/11 20:43:00
--  

做个例子上来传上来,我帮你看看。


--  作者:chengzhang
--  发布时间:2011/9/11 21:00:00
--  

dmp.DataTable = "classInfo"   \'指定数据来源表

外部表如何得到,试了好多种不能实现