2013-02-21 44 views
1

是否可以使用Left函數或其他函數(如果更適合),將字段中的值修改爲靜態字符,在這種情況下爲短劃線?沒有一定數量的字符通向破折號,所以長度將會更大或更小,但總是會在該字段中出現短跑。使用左函數爲靜態字符

這裏的一些值的例子,可能是在外地:

測試1 - Test1的描述

的Test1 Test2的 - 的Test1 Test2的描述

的Test1的Test2 Test3的 - 的Test1的Test2 Test3的描述

Test4 - Test4 description

修剪完成後,記錄1的最終結果爲Test1。

回答

1

您可以使用Left或Mid與Instr的混合。

Left(Description,Instr(Description,"-")-1) 

其中說明是您的字段的名稱。

+0

這從左到右,但不包括「 - 」修剪一切?我理論上也可以使用正確的功能來修剪「 - 」。 – Muhnamana 2013-02-21 16:49:22

+0

您在添加-1之前必須進行測試,它也會修剪「 - 」。 – Fionnuala 2013-02-21 16:50:12

+0

我沒有...哈哈哈...所以-1不包括你正在搜索的角色? – Muhnamana 2013-02-21 16:51:28