2016-12-26 28 views
0

我一直在试图返回Access中的姓氏的第一个字母。 我在查询中试过这个,但是它显示了一条错误消息。如何返回Access中的单词的第一个字母

在我的表中我有一个名为lastName的字段。 当我使一个新的查询并打开表达式生成器我使用下面的表达式:

实施例:左([姓氏],1)

它显示了错误,它是无效的。

我该如何做这项工作?

+0

例如:左([lastName],1) 知道了!我应该使用; 例如:左([lastName]; 1) –

+0

因此,问题解决了吗?逗号'(,)'和分号'(;)'用于不同的语言和地区。 – harun24hr

回答

0

Microsoft's Help on String Functions表明,你应该使用以下格式:

=Left([SerialNumber],2) 

If [SerialNumber] is “CD234”, the result is “CD”. 

我简单浏览了一下a few different languages,他们都表现出相同的格式。他们都没有用分号(;)代替逗号(,)。

+0

在德语(也可能是其他欧洲版本)Access中,您需要在查询设计器中调用函数时使用';'。不是在VBA中,也不在SQL视图中。 – Andre

+0

豆袋子的儿子...... [德语,这是!](https://support.office.com/de-de/article/Zeichenfolgenfunktionen-und-ihre-Verwendung-965efa84-7009-4603-9765-2eb4a099ec72? omkt = DE-DE&UI = DE-DE&RS = DE-DE&广告= DE) –

相关问题