SQL Server的访问标题属性替代方法

时间:2018-12-26 05:45:49

标签: sql-server ms-access

我到处都在寻找这个问题的答案。有one个论坛在问同样的问题,但是给出的解决方案不起作用。别名和标题不是同一回事。在MS Access中,您可以使用以下命令通过SQL设置别名:

([Field1]+[Field2]) as expr1

但是,在查询设计视图中,您可以将expr1的标题属性更改为salary。这将更改数据表视图中的字段名称,但不会更改别名,这意味着不必根据此查询将报表或表单中的字段从expr1修改为salarysalary列将仅出现在查询的数据表视图中。

我找不到在SQL Server中执行相同操作的方法。有没有办法做到这一点?

1 个答案:

答案 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按钮