Heenan, Lambert
Lambert.Heenan at AIG.com
Tue Oct 26 12:31:50 CDT 2004
Or, starting at the right end of the string (as that's where we are
expecting to see the data)
Function InStrR(varText As Variant, strFind As String) As Integer
Dim n As Integer, nStart As Integer
n = Len(strFind)
If IsNull(varText) Or n = 0 Then
InStrR = 0
Exit Function
End If
nStart = Len(varText) - n
While nStart > 0
n = InStr(nStart, varText, strFind)
If n = 0 Then
nStart = nStart - 1
Else
InStrR = n
Exit Function
End If
Wend
InStrR = 0
End Function
Lambert
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [SMTP:accessd-bounces at databaseadvisors.com] On Behalf Of Vincent Pusateri
> Sent: Tuesday, October 26, 2004 11:45 AM
> To: 'Access Developers discussion and problem solving'
> Subject: RE: [AccessD] Last occurrence within a string
>
> Here you go
>
> Public Function GetEndString(vntString As Variant, strSymbol As String) As
> String
>
> Dim intStartPosition As Integer
> Dim intSymbolPosition As Integer
>
> ' Loop through the line, looking for the last occurrence
> ' of the symbol. Once the last symbol as been found, pass
> ' back the string to the right of it.
>
> intStartPosition = 1
>
> Do
> intSymbolPosition = InStr(intStartPosition, vntString, strSymbol)
> If intSymbolPosition > 0 Then
> intStartPosition = intSymbolPosition + 1
> End If
> Loop Until intSymbolPosition = 0
>
> GetEndString = Trim$(Mid(vntString, intStartPosition))
>
> End Function
>
> Vinnie Chas
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of ACTEBS
> Sent: Tuesday, October 26, 2004 7:08 AM
> To: Access Group (E-mail)
> Subject: [AccessD] Last occurrence within a string
>
> Guys,
>
> I am stuffing around with this and am sure I have done this before but for
> the life of me can't get it. I need to find the last occurrence of "\"
> within a file path string. For example if the path was
> C:\MyDocs\Docs\Temps\Hello.doc I want to be able to return the Hello.doc
> portion and to do that obviously I need to know what position the last
> backslash is.
>
> Any ideas?
>
> Vlad
> --
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
>
>
>
> --
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com