作为关键字 SQL VBA

Posted

技术标签:

【中文标题】作为关键字 SQL VBA【英文标题】:As keyword SQL VBA 【发布时间】:2018-10-10 00:33:52 【问题描述】:

我正在查看一个类似这样的示例数据库的 SQL 语句

SELECT INDEX, SUM AS Total FROM INVD WHERE INV=[Forms]![ENTRY].[INV]

上面代码中的AS是什么意思?

我也是。Entry 与 [Forms] 相同![ENTRY]

【问题讨论】:

你有没有运行它来查看?这是一个“别名”。它“重命名”列 【参考方案1】:

关键字AS 表明您想为列名使用别名。

SELECT Sales FROM Table1 'The column name in the output query will be Sales

SELECT Sales As Money FROM Table1 'The column name in the output query will be Money

你的第二个问题是不一样的。如果Form1 是活动表单并且您使用me.ID,它将与Form1!ID 相同。同样,当Form2 是活动表单并且您使用me.ID 时,它将是Form2!ID。所以.me 总是指活动形式。但是,当您使用 Forms!Form2!ID 时,即使 Form1 是活动表单,它也会始终查找 Form2

【讨论】:

以上是关于作为关键字 SQL VBA的主要内容,如果未能解决你的问题,请参考以下文章

VBA变量

VBA常量

无法选择作为 SQL 关键字的列名

sql关键字作为jpa实体列名的用法

关键字 Set 在 VBA 中的实际作用是啥? [复制]

我应该在 VB/VBA 中使用 Call 关键字吗?