Not as far as I know. It is NOT found in the help for Ms Access 97. I have "~~sort of~~" reproduced it '[blue]
for amusement purposes only'[/blue]
If you wnat to do some real testing to see that it suits your purposes, just give credit where credit is due
Public Function basSplit(strIn As String, _
Optional DelimChar As String = " "

_
As Variant
'just give credit where credit is due
'to return an array of the tokens (Words) in a dellimited list of values
'the delimiter may be set by the user. The default value for the dilimiter
'is a single space. The Delimiter may be set to any string, however only the
'first character of the string is used.
'Michael Red, 9/25/00 for the Duvall Group, Columbia, MD
'Usage & Example
'MyArray = basSplit("Me, Myself, I, Thee, Thou, Though, Go, This is a also a test", ","

'For xx = 0 To UBound(MyArray): Print xx, MyArray(xx): Next xx
'0 Me
'1 Myself
'2 I
'3 Thee
'4 Thou
'5 Though
'6 Go
'7 This is a also a test
Dim Idx As Integer
Dim Delim As Integer
Dim PrevDelim As Integer
Dim WdsDone As Boolean
Dim WdAray() As String
DelimChar = Left(DellimChar, 1)
Idx = 0 'Init WdAray Index
PrevDelim = 0 'Start w/ Previous position of Delimiter Before String
ReDim WdAray(Idx) 'Initalize array of Words to single element
While Not WdsDone
Delim = InStr(PrevDelim + 1, strIn, DelimChar)
If (Delim = 0) Then 'Can't find any more dellimiters.
'Must be done. Just add the remainder of the Input to this element of WdAray
WdAray(Idx) = Right(strIn, Len(strIn) - (PrevDelim))
WdsDone = True 'Tell'em were done here
Else
'Somewhere in the midst of all this, we jave found a "Real" word
WdAray(Idx) = Mid(strIn, PrevDelim + 1, ((Delim - 1) - (PrevDelim - 1)) - 1)
Idx = Idx + 1
ReDim Preserve WdAray(Idx)
PrevDelim = Delim
End If
Wend
basSplit = WdAray
End Function
[sig]<p>MichaelRed<br><a href=mailto:mred@duvallgroup.com>mred@duvallgroup.com</a><br>There is never time to do it right but there is always time to do it over[/sig]