Gustav Brock
Gustav at cactus.dk
Fri Feb 18 08:23:21 CST 2005
Hi Pedro
As Jim mentions, I think Split will do.
It creates an array but have in mind you can address the elements of
this directly with this syntax:
strElementn = Split("6.11.3.1.2(0m).1.0.1", ".")(n)
Thus, for field E use
strElementE = Split("6.11.3.1.2(0m).1.0.1", ".")(4)
which returns
2(0m)
However, SQL doesn't seem to be happy with this syntax, so you may have
to run VBA to update this or create a small wrapper function which does
the extract:
Public Function ExtractN(ByVal strList As String, ByVal lngElement As
Long) As String
On Error Resume Next
ExtractN = Split(strList, ".")(lngElement)
End Function
/gustav
>>> pedro at plex.nl 18-02-2005 14:00:02 >>>
Hello group,
I have a field [formula] with values that look like:
6.11.3.1.2(0m).1.0.1
Each value is separated by a dot (.)
As you can see, not al values are numbers.
I would like each value in a separated field. FieldA to FieldH.
I could do this with Left, Right or Middle function, but it takes time
an 8 functions
Is there a better way to do this in one.
Pedro Janssen