2016-12-26 161 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) –

相關問題