0
我有20个数据集,每个数据集有28个字段,第一行没有字段名。因此MS Access为每列分配了“Field1”,“Field2”......“Field28”作为字段名称。我想知道是否可以运行查询来重命名它们?我无法在网上找到任何信息,我尝试手动输入姓名,但时间过长。是否可以运行查询来重命名每个字段的字段名称?
我有20个数据集,每个数据集有28个字段,第一行没有字段名。因此MS Access为每列分配了“Field1”,“Field2”......“Field28”作为字段名称。我想知道是否可以运行查询来重命名它们?我无法在网上找到任何信息,我尝试手动输入姓名,但时间过长。是否可以运行查询来重命名每个字段的字段名称?
访问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"
你可以用'ALTER'语句来更改字段名称。 – VVN
你想重命名他们到什么地方? – Chendur