Access VBA教程:Alias属性

当在同一个查询中多次使用相同的表或查询时,可以使用 Alias属性来指定源表或源查询的自定义名称。

注意   Alias属性只应用于在查询中作为数据源的表或查询。

设置

可以用字符串表达式将 Alias属性设为数据库当前未使用的任何名称。在查询“设计”视图中,通过在查询设计网格的字段列表上单击鼠标右键,然后再单击“属性”可以设置该属性。

也可以在“查询”窗口的“SQL”视图中,通过在SQL 语句中使用 AS 子句来设置 Alias属性。

说明

在 SQL 语句中创建自联接时,必须使用别名。

向查询添加表或查询时,Microsoft Access 会自动将 Alias属性设为表或查询的名称。如果添加的是同一表或查询的第二个实例,Microsoft Access 会将 Alias属性设为对象名称加下划线和 1(“_1”)。

创建别名不会改变表或查询的名称。它只是指定另一个名称来表示表或查询而已。例如,在一个包含自联接(该自联接显示雇员和他们的经理)的查询中,可使用“雇员”表的两个副本。Microsoft Access 会将副本表自动称为“雇员_1”。为给该表一个更有意义的名称,可将其 Alias属性设为“经理”。

示例

下面的示例将窗体的 RecordSource属性设为一个使用 AS 子句将“经理”指定为“雇员”表的别名的 SQL 语句。


Dim strGetSQL AS String
strGetSQL = "SELECT Employees.FirstName, Employees.LastName, " _
    & "Employees.Title, Managers.FirstName, Managers.LastName FROM Employees " _
    & "INNER JOIN Employees AS Managers " _
    & "ON Employees.ReportsTo = Managers.EmployeeID; "
Forms!Form1.RecordSource = strGetSQL

下一个示例使用自联接来显示雇员及其经理。该示例使用 AS 子句,将重复的“雇员”表的 Alias属性设为“经理”。在“查询”窗口的“SQL”视图中输入下列 SQL 语句。


SELECT Employees.FirstName, Employees.LastName, Employees.Title, Managers.FirstName, Managers.LastName
FROM Employees INNER JOIN Employees AS Managers
ON Employees.ReportsTo = Managers.EmployeeID;

上页:Access VBA教程:AfterUpdate属性 下页:Access VBA教程:AllDataAccessPages属性

Access VBA教程:Alias属性

Access VBA教程:AllDataAccessPages属性 Access VBA教程:AllDatabaseDiagrams属性
Access VBA教程:AllForms属性 Access VBA教程:AllFunctions属性
Access VBA教程:AllMacros属性 Access VBA教程:AllModules属性
Access VBA教程:AllowAdditions属性 Access VBA教程:AllowAutoCorrect属性
Access VBA教程:AllowBreakIntoCode属性 Access VBA教程:AllowBuiltInToolbars属性
Access VBA教程:AllowBypassKey属性 Access VBA教程:AllowContextMenu属性 (Snapshot Viewer)
Access VBA教程:AllowDatasheetView属性 Access VBA教程:AllowDeletions属性
Access VBA教程:AllowDesignChanges属性 Access VBA教程:AllowEdits属性
Access VBA教程:AllowFilters属性 Access VBA教程:AllowFormView属性
Access VBA教程:AllowFullMenus属性 Access VBA教程:AllowPivotChartView属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号