我在MS ACCESS 2016中处理表格,我在一个表格中有一列是文本(字符串),如下例所示:D1 na256kmsměrBřeclav。
我需要将该文本拆分为每个单词的单独列,以便我可以准备数据以删除一些单词等等。我已经在VBA for Access中尝试了一些示例,但它没有用。
我需要拆分它们。有人知道吗? Split函数在SQL查询中不起作用,我不知道如何在VBA中正确执行它。
答案 0 :(得分:0)
最近有一个类似的案例 为了能够在查询设计中运行拆分,可以在标准模块中创建一个函数,以便能够从表达式构建器中调用它。
Public Function ESplit(Pstring As String, PSeparator As String, PIndex As Integer) As String
'************************************
'Use Split in Expression Builder
'PString - String containing source to be separated
'PSeparator - String containing delimitator
'PIndex - Element of the source to be returned, starts at 0
'************************************
ESplit = Split(Pstring, PSeparator)(PIndex)
End Function
然后使用调用此函数的表达式指定要包含单词的列。
来源
D1 na256kmsměrBřeclav。
Expr1:ESplit(来源,“”,0)
这将产生D1