2013-02-21 46 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