以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  datamap不能用于查询得到的临时表吗  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=158996)

--  作者:happyft
--  发布时间:2020/12/9 17:16:00
--  datamap不能用于查询得到的临时表吗
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.ConnectionName = Mydata
cmd.CommandText = "Select 部门编码,部门名称 AS 生产单位 From dept where 部门类型 = \'生产单位\'"
dt = cmd.ExecuteReader()
Dim dmp As New TableDataMap
dmp.DataTable = dt.name \'指定数据来源表
dmp.ValueCol = "部门编码" \'指定取值列
dmp.DisplayCol = "生产单位" \'指定显示列
\'指定下拉列表时显示哪些列的数据
dmp.ListCols = "部门编码,生产单位,事业部名称" 
dmp.Sort = "部门编码" \'指定排序方式
Tables(e.Form.name & "_主表").cols("生产单位").DataMap = dmp.CreateDataMap() \'生成并设置DataMap

如上所示,想用一个查询得到的临时表生成datamap,但是没有作用,也没有提示出错,不能这样用吗?

谢谢!

--  作者:有点蓝
--  发布时间:2020/12/9 17:23:00
--  
不能这样用。建议使用下拉窗口