MS Access:获取第二个 space 之前的所有字符
MS Access: Take all characters before the second space
我在 MS Access 中工作。我有一个名字字段。他们中的一些人有三个名字(名字、中间名和姓氏)。我将如何编写查询以提取第二个 space 之前的所有字符,以便我只剩下他们的名字和中间名?
如果我有一个像 John Joe Doe 这样的名字,我只想要 John Joe 的部分
如有任何帮助,我们将不胜感激。谢谢。
尼克
您可以使用 InStrRev 找到最后一个 space 的位置,然后使用 Mid 提取前 2 个名称。打开查询设计并在其中一个字段内,您可以单击表达式构建器以添加 InStrRev 和 Mid 函数。
假设您的 table 有 2 个字段,ID 和 UserName。打开查询设计器并添加此 table。然后将这两个字段都添加到查询中,并将第三个字段添加为 NewName。下面是它在查询设计中的样子。希望这是清楚的。
我在 MS Access 中工作。我有一个名字字段。他们中的一些人有三个名字(名字、中间名和姓氏)。我将如何编写查询以提取第二个 space 之前的所有字符,以便我只剩下他们的名字和中间名?
如果我有一个像 John Joe Doe 这样的名字,我只想要 John Joe 的部分
如有任何帮助,我们将不胜感激。谢谢。
尼克
您可以使用 InStrRev 找到最后一个 space 的位置,然后使用 Mid 提取前 2 个名称。打开查询设计并在其中一个字段内,您可以单击表达式构建器以添加 InStrRev 和 Mid 函数。
假设您的 table 有 2 个字段,ID 和 UserName。打开查询设计器并添加此 table。然后将这两个字段都添加到查询中,并将第三个字段添加为 NewName。下面是它在查询设计中的样子。希望这是清楚的。