我到处都在寻找这个问题的答案。有one个论坛在问同样的问题,但是给出的解决方案不起作用。别名和标题不是同一回事。在MS Access中,您可以使用以下命令通过SQL设置别名:
([Field1]+[Field2]) as expr1
但是,在查询设计视图中,您可以将expr1
的标题属性更改为salary
。这将更改数据表视图中的字段名称,但不会更改别名,这意味着不必根据此查询将报表或表单中的字段从expr1
修改为salary
。 salary
列将仅出现在查询的数据表视图中。
我找不到在SQL Server中执行相同操作的方法。有没有办法做到这一点?
答案 0 :(得分:1)
您可以将Caption
属性添加到Access的TableDef
中的链接表(链接视图)中
如果没有字幕
Dim p As Property
Dim tbl As TableDef
Dim fld As Field
Dim Db As Database
Set Db = CurrentDb
Set tbl = Db.TableDefs("LINKED TABLE NAME")
Set fld = tbl.fields("FIELD NAME")
Set p = fld.CreateProperty("Caption", dbText, "CAPTION FOR FIELD")
fld.Properties.Append p
fld.Properties.Refresh
如果有标题并且您想要更改
CurrentDb.TableDefs("LINKED TABLE NAME").fields("FIELD NAME").Properties("Caption").Value = "CAPTION FOR FIELD"
或通过GIU方式:在设计模式下打开链接表,转到字段定义,将不需要的标题打印到Caption
属性,然后按save
按钮