以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表增加列无法显示出来  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57529)

--  作者:石磊
--  发布时间:2014/9/26 10:05:00
--  表增加列无法显示出来

Dim cmd As New SQLCommand
cmd.C
Dim definename As String
cmd.CommandText = "select cdefinename from defineset where ctype=\'来料加工入库单子表\'"
Dim dt As DataTable = cmd.ExecuteReader()
For Each jgyqdr As DataRow In dt.DataRows
    definename=jgyqdr("cdefinename")
    MessageBox.Show(definename)
    Tables("RdRecord.RdRecords").DataTable.DataCols.Delete(definename)
    Tables("RdRecord.RdRecords").DataTable.DataCols.Add(definename,Gettype(String))
Next

 

执行时definename是有值的“客户QQ”  ,“质检人员

但是打开窗体却没有增加上  客户QQ  和质检人员 这两列

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140926100427.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2014/9/26 10:08:00
--  

 你是不是给表控件设置了所显示的列?

 

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

 


--  作者:石磊
--  发布时间:2014/9/26 10:14:00
--  

那没有设置,默认的。


--  作者:Bin
--  发布时间:2014/9/26 10:15:00
--  
cmd.CommandText = "select " & cdefinename & " from defineset where ctype=\'来料加工入库单子表\'"
--  作者:石磊
--  发布时间:2014/9/26 10:19:00
--  

不是sql语句的问题,cdefinename是有值的

 


--  作者:石磊
--  发布时间:2014/9/26 10:24:00
--  
弄好了谢谢大神的指点