Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:请问如何用编程的方式插入列

1楼
linx 发表于:2011/4/19 13:51:00
在Foxtable的帮助文件里,好像除了插入临时列和动态创建列,再没有别的增加里的方法了。 但是这临时列只是临时的,重新打开项目就没有了,动态创建却要重新打开当前项目才看到。 有没有更方便的创建列的方法呢?如果能像创建行Rows.AddNew()那么方便有个Cols.AddNew()的方法就好了。
2楼
狐狸爸爸 发表于:2011/4/19 14:32:00

参考:

http://help.foxtable.com/topics/2122.htm

 

3楼
blackzhu 发表于:2011/4/19 14:44:00
这个只能参照帮助里,必须要打开项目才能看见.
另外,我想你的列不需要经常增加吧,这个好像不符合逻辑.
如果你对于增加列的位置有问题,可以使用下面的代码处理.

With Tables("订单")
    .Cols(
"日期").Move(0)  '将此列移动到此位置.
    .Cols(
"客户").Move(1)
    .Cols(
"产品").Move(2)
End With

4楼
linx 发表于:2011/4/19 19:30:00
以下是引用狐狸爸爸在2011-4-19 14:32:00的发言:

参考:

http://help.foxtable.com/topics/2122.htm

 

动态创建却要重新打开当前项目才看到,不是很方便啊。
5楼
狐狸爸爸 发表于:2011/4/19 19:34:00
必须的
6楼
linx 发表于:2011/4/19 19:48:00
以下是引用blackzhu在2011-4-19 14:44:00的发言:
这个只能参照帮助里,必须要打开项目才能看见.
另外,我想你的列不需要经常增加吧,这个好像不符合逻辑.
如果你对于增加列的位置有问题,可以使用下面的代码处理.

With Tables("订单")
    .Cols(
"日期").Move(0)  '将此列移动到此位置.
    .Cols(
"客户").Move(1)
    .Cols(
"产品").Move(2)
End With

增加列的确一般不是特别经常用到的,但是Excel和Access里都可以很方便做到的,是不是可以考虑在Foxtable里也为用户留一个这样的方法呢?

况且也不能排除一些情况下需要用到啊,比如现在我想建一个表,专门用于存放列表项目的数据表,使用户可以输入A列的数据里,取得B列的值,但是我希望能让用户自己通过窗口建立、定义这样的数据表,这样一来,列的数量就变得不一定完全固定了,需要通过程序进行增加、删除。但是目前的情况下,的确只能通过动态创建,也就是狐狸爸爸在2楼的那个方法实现,但问题是这样需要重启项目才能生效,从用户体验方面来讲的确非常不方便啊。
[此贴子已经被作者于2011-4-19 19:48:16编辑过]
7楼
linx 发表于:2011/4/19 19:51:00
以下是引用狐狸爸爸在2011-4-19 19:34:00的发言:
必须的

在ACCESS里可以不重新打开就插入列,FOXTABLE里有没有办法也做到那样呢?
8楼
blackzhu 发表于:2011/4/19 20:52:00

如果你是用的外部数据源,还可利用代码增加外部数据源的列。

9楼
blackzhu 发表于:2011/4/19 20:55:00
以下是引用linx在2011-4-19 19:48:00的发言:

增加列的确一般不是特别经常用到的,但是Excel和Access里都可以很方便做到的,是不是可以考虑在Foxtable里也为用户留一个这样的方法呢?

况且也不能排除一些情况下需要用到啊,比如现在我想建一个表,专门用于存放列表项目的数据表,使用户可以输入A列的数据里,取得B列的值,但是我希望能让用户自己通过窗口建立、定义这样的数据表,这样一来,列的数量就变得不一定完全固定了,需要通过程序进行增加、删除。但是目前的情况下,的确只能通过动态创建,也就是狐狸爸爸在2楼的那个方法实现,但问题是这样需要重启项目才能生效,从用户体验方面来讲的确非常不方便啊。
[此贴子已经被作者于2011-4-19 19:48:16编辑过]

如果不是经常增加的话,重启一次就花个一到两分钟的事情又何妨。最说你经常增加列和删除列里面的数据你是怎么处理的。

10楼
狐狸爸爸 发表于:2011/4/19 21:52:00

你要存放列表项目的话,用这种形式:

http://help.foxtable.com/topics/1528.htm

http://help.foxtable.com/topics/1843.htm

 

共11 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .05859 s, 2 queries.