以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=58616)

--  作者:kensou11111
--  发布时间:2014/10/20 22:56:00
--  [求助]
我有如下一段关于查询表的代码:

Dim jb As New SQLJoinTableBuilder("查询表1","生产单表头")
jb.C
jb.AddTable("生产单表头","生产单号","生产单产品表","生产单号")
Dim Cols() As String = {"生产单号","生产单序号"}
jb.AddTable("生产单产品表",Cols,"生产单材料表",Cols)
jb.AddTable("生产单材料表","物料编码","物料编码设置","物料编码")
jb.AddTable("生产单材料表","单位编码","计量单位设置","计量单位编码")
jb.AddCols("{生产单材料表}.生产单号","下单日期","{生产单材料表}.生产单序号","材料序号","{生产单产品表}.物料编码","{生产单材料表}.物料编码","物料名称","规格型号","{生产单材料表}.单位编码","计量单位名称","需求数量","已领数量","单位用量","套数","{生产单材料表}.备注")
jb.Filter = "{生产单表头}.批准 = 1 and {生产单产品表}.是否关闭 = 0 and {生产单材料表}.是否关闭 = 0 "
jb.Build()
Tables("生产领料单引用窗口_Table1").DataSource = jb.BuildDataSource()

DataTables("生产领料单引用窗口_Table1").DataCols.Add("选择", Gettype(Boolean))
Tables("生产领料单引用窗口_Table1").SetColVisibleWidth("生产单号|90|下单日期|70|物料编码|100|物料编码|100|物料名称|140|规格型号|230|计量单位名称|90|需求数量|60|已领数量|60|备注|200|选择|40")


代码有两列的名称是相同的,但代表不同意义,如果我希望在显示结果时将红色文字列的标题显示为“产品编码”,将蓝色的显示为“材料编码”,该如何写代码?

--  作者:有点甜
--  发布时间:2014/10/20 23:07:00
--  
 直接写 "{生产单产品表}.物料编码 As 产品编码"