ACCESS报错:“定义了过多字段”

gogc 2004-11-26 04:42:08
ACCESS表的字段是否有限制,不让我插入字段才不到100个字段就报告字段过多了,怎么办??
...全文
1175 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gogc 2004-12-30
  • 打赏
  • 举报
回复
我的问题已经解决了,做法一样,但是楼上的答案非常的正确,并且把原因描述的非常的明白,在下敬佩至极!谢谢!
yuyuxinqing 2004-11-28
  • 打赏
  • 举报
回复
错了,一个表最多字段数量是256个。
yuyuxinqing 2004-11-28
  • 打赏
  • 举报
回复 2
这个问题很简单,那是因为你的数据库没有压缩,ACCESS的字段数量最多确实是255个,但是在没有压缩的情况下,它连你删除的也计算在内,比如你原本有65个字段,现在删除了15个,又增加了5个,在数据库没有压缩的情况下,ACCESS的计算方法是:65+15+5=85个,也就是说虽然你现在只有70个字段,但是ACCESS内部认为你有85个字段……:)知道了吧。
操作的位置是:工具——数据库实用工具——压缩和修复数据库
或者:工具——选项-常规——关闭时压缩

此外,应该考虑你的数据库表的设计是否符合第一范式!后面的就不说了。
OracleRoob 2004-11-27
  • 打赏
  • 举报
回复
方便的话,把你的代码和表结构贴出来!
OracleRoob 2004-11-27
  • 打赏
  • 举报
回复
255个字段追加时没有错误啊,我以前都用过!
gogc 2004-11-26
  • 打赏
  • 举报
回复
ACCESS一个表最大支持255个字段,可是我的才56个字段就出“定义了过多字段”
我看别人的表都能建150个字段。
是不是哪儿有问题,还望高手释疑!
gobiz 2004-11-26
  • 打赏
  • 举报
回复
改变数据库结构设计思路:
表一:数据库表(TableId,TableName)
表二:字段表(FieldId,FieldName)
表三:数据表(DataId,TableId,FieldId,Data)

就可以保存所有的数据了!

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧