2016-03-02 13 views
0

我有20个数据集,每个数据集有28个字段,第一行没有字段名。因此MS Access为每列分配了“Field1”,“Field2”......“Field28”作为字段名称。我想知道是否可以运行查询来重命名它们?我无法在网上找到任何信息,我尝试手动输入姓名,但时间过长。是否可以运行查询来重命名每个字段的字段名称?

+0

你可以用'ALTER'语句来更改字段名称。 – VVN

+0

你想重命名他们到什么地方? – Chendur

回答

1

访问SQL不支持更改现有字段的名称。

您可以创建一个SELECT查询和别名字段名称:

SELECT Field1 AS FieldA FROM YourTable; 

然后,每当你想显示别名名字,你会使用查询,而不是表。

或者你可以使用一个“让表”查询来创建新的字段名称的新表:

SELECT Field1 AS FieldA INTO NewTable FROM YourTable; 

或者你可以执行ALTER TABLE语句添加新的领域,那么UPDATE用旧字段数据填充新字段,最后是旧字段DROP。但是,这似乎太多的工作。

不是SQL的,可以考虑使用VBA重命名字段:

CurrentDb.TableDefs("YourTable").Fields("Field1").Name = "FieldA" 
相关问题