以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]新版本是不是限制了表的字段数量  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48770)

--  作者:kwwl200601
--  发布时间:2014/4/4 16:36:00
--  [求助]新版本是不是限制了表的字段数量
如题
有一个表原来在2013下用的好好的,转到2014后,修改字段提示 你定义的字段太多,数了数124列没问题,第125列就不能修改字段类型了.

--  作者:Bin
--  发布时间:2014/4/4 16:38:00
--  
呵呵,狐表内部数据源用的就是ACCESS  ACCESS字段能设计多少就是多少哦.


另外,100多个列,显然是设计不科学. 正常不会用到这么多的.

--  作者:kwwl200601
--  发布时间:2014/4/4 17:08:00
--  
2006年到2013年的套改工资表,每年固定13列.外加一些必要的基本项也就有120多列了.
事情的经过是这样滴:
1 想把表根据姓名按拼音排好,方便找(1000多号人呢).
2 把表从foxtable导出成 XXX.mdb
3 用access 打开,排好序
4 导出成 XXX.xml
5 导入foxtable ,由于导入的 XXX.xml 所有字段的默认值为文本,所以要修改字段类型
6 修改前面124个字段没问题,到第125个的时候提示:(运行错误) 定义了过多的字段.
就是这样,对了 office2010+win7

--  作者:Bin
--  发布时间:2014/4/4 17:11:00
--  
呵呵,你这种情况显然是不对的.
应该增加一个列为年份列.用于标识当前数据是那一年的.

而不是 2013年1月  2014年2月这样.  一个系统正常运作后,应该是增加行,而不是增加列.

--  作者:有点甜
--  发布时间:2014/4/4 17:13:00
--  

 表设计得不合理。内部表的列最多是252列,如果没够但不能添加,就压缩一下项目。

 

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

 


--  作者:jspta
--  发布时间:2014/4/4 17:17:00
--  
以下是引用kwwl200601在2014-4-4 17:08:00的发言:
2006年到2013年的套改工资表,每年固定13列.外加一些必要的基本项也就有120多列了.

你这种事EXCEL的设计,不符合数据库要求的。按照数据库的设计,你这张表应该在10多列就够了。


--  作者:bahamute
--  发布时间:2014/4/4 21:49:00
--  
我也在做类似项目,楼主表设计不合理。
工资表每项做一列,最多20多列,然后增加“年月”列,用以区别年月,新数据追加导入即可。
按你的设计,查询,导入都会出现问题。
[此贴子已经被作者于2014-4-4 21:49:46编辑过]