Office中国论坛/Access中国论坛

标题: 能实现用一个表的字段值作为另一个表的字段名不 [打印本页]

作者: sare528    时间: 2016-1-8 15:53
标题: 能实现用一个表的字段值作为另一个表的字段名不
表1有一个字段A,数据为文本型,记录无重复(记录会增加);表2的字段名为表1的字段A的所有记录值。现在想在表1字段A增加记录的情况下,表2的字段也相应的增加(就是达到表2的字段数为表1字段A的记录条数)。能实现么?
作者: 风中漫步    时间: 2016-1-8 17:17
能,不过这样...,是有限制的
作者: roych    时间: 2016-1-9 09:35
Access的字段个数限制为255。楼主自己看着办吧。另外,即便其它数据库(例如SQL Server)不限制字段的个数,不过,如果有上千个字段,您喜欢这样一列列拖着看么?
在字段不超过限制的情况下,可以考虑用交叉表查询来实现上述功能。
作者: sare528    时间: 2016-1-10 18:49
风中漫步 发表于 2016-1-8 17:17
能,不过这样...,是有限制的

求教呀 给个思路
作者: sare528    时间: 2016-1-10 18:52
roych 发表于 2016-1-9 09:35
Access的字段个数限制为255。楼主自己看着办吧。另外,即便其它数据库(例如SQL Server)不限制字段的个数 ...

表2的字段数达不到255的。表1的记录最多也就几十个,主要表1的记录改动的频率比较高~交叉表貌似只能查看,我还要在表2输入记录
作者: 先下车选4    时间: 2016-1-10 20:59
SQL ALTER TABLE 语句
SQL Drop
SQL Increment
ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
SQL ALTER TABLE 语法
如需在表中添加列,请使用下列语法:
ALTER TABLE table_name
ADD column_name datatype
要删除表中的列,请使用下列语法:
ALTER TABLE table_name
DROP COLUMN column_name
注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。
要改变表中列的数据类型,请使用下列语法:
ALTER TABLE table_name
ALTER COLUMN column_name datatype




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3