以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎样改变列的位置:真正移动列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=113834)

--  作者:ddh5856
--  发布时间:2018/1/23 21:57:00
--  怎样改变列的位置:真正移动列

问题描述:

1、通过“查看表结构”  增加数据列

2、将增加的列“上移”到第三列的的位置

3、遍历列名时,增加的列还是在最后,怎么解决?


问题展示:

以下内容为程序代码:

1 Output.Show( "目录树表 各列的顺序为:")
2 Dim i = 0
3 For Each dc As DataCol In DataTables("目录树表").DataCols
4 i = i + 1
5 Output.Show(i & " : " & dc.Name)
6 Next

图片点击可在新窗口打开查看

Output.Show( "目录树表 各列的顺序为:")

Dim i = 0

For Each dc As DataCol In DataTables("目录树表").DataCols

    i = i + 1

    Output.Show(i & " : " & dc.Name)

Next

显示的结果为:

目录树表 各列的顺序为:

1 : 一代

2 : 二代

3 : 四代

4 : 五代

5 : 六代

6 : 七代

7 : 八代

8 : 九代

9 : 十代

10 : 三代


--  作者:有点蓝
--  发布时间:2018/1/23 22:10:00
--  
移动列不会真正影响数据库中列的顺序。

如果需要改变数据源列的顺序:
1、删除重新创建表,按顺序添加列
2、如果是外部数据库,到数据库中更改列的顺序

--  作者:ddh5856
--  发布时间:2018/1/23 22:26:00
--  
原来如此
--  作者:ddh5856
--  发布时间:2018/1/28 8:33:00
--  
数据列与表达式列之间的转换 = 删除列在增加列