Connecting Tech Pros Worldwide Help | Site Map

Help: how retrieve first line from memofield?

 
LinkBack Thread Tools Search this Thread
  #1  
Old November 12th, 2005, 03:01 PM
Norman Fritag
Guest
 
Posts: n/a
Default Help: how retrieve first line from memofield?




  #2  
Old November 12th, 2005, 03:01 PM
Steve Jorgensen
Guest
 
Posts: n/a
Default Re: Help: how retrieve first line from memofield?

This should work (but is not tested):

Public Function FirstLineOfText(strFromText As String) As String
Dim strResult As String
Dim lngLineBreakPos As Long
lngLineBreakPos = InStr(strFromText,vbCrLf)
If lngLineBreakPos > 0 Then
strResult = Left$(strFromText, lngLineBreakPos - 1)
Else
strResult = strFromText
End If
FirstLineOfText = strResult
End Function

If this is to be used when Nulls are possible, then perhaps, this...

Public Function FirstLineOfText(varFromText As Variant) As Variant
Dim varResult As Variant
Dim lngLineBreakPos As Long
varResult= Null
If IsNull(varFromText) Then Goto Fn_Return
lngLineBreakPos = InStr(varFromText,vbCrLf)
If lngLineBreakPos > 0 Then
varResult = Left$(varFromText, lngLineBreakPos - 1)
Else
varResult = varFromText
End If
Fn_Return:
FirstLineOfText = varFromText
End Function


On Mon, 3 Nov 2003 17:43:06 +1100, "Norman Fritag" <mtp.net@ozemail.com.au>
wrote:
[color=blue]
>[/color]

  #3  
Old November 12th, 2005, 03:05 PM
Norman Fritag
Guest
 
Posts: n/a
Default Re: Help: how retrieve first line from memofield?

thanks Steve
your input was very much appreciated.
Regards
Norman
"Steve Jorgensen" <nospam@nospam.nospam> wrote in message
news:dp1cqvo4q0enbtbd88e0jtjeg18e7b24c0@4ax.com...[color=blue]
> This should work (but is not tested):
>
> Public Function FirstLineOfText(strFromText As String) As String
> Dim strResult As String
> Dim lngLineBreakPos As Long
> lngLineBreakPos = InStr(strFromText,vbCrLf)
> If lngLineBreakPos > 0 Then
> strResult = Left$(strFromText, lngLineBreakPos - 1)
> Else
> strResult = strFromText
> End If
> FirstLineOfText = strResult
> End Function
>
> If this is to be used when Nulls are possible, then perhaps, this...
>
> Public Function FirstLineOfText(varFromText As Variant) As Variant
> Dim varResult As Variant
> Dim lngLineBreakPos As Long
> varResult= Null
> If IsNull(varFromText) Then Goto Fn_Return
> lngLineBreakPos = InStr(varFromText,vbCrLf)
> If lngLineBreakPos > 0 Then
> varResult = Left$(varFromText, lngLineBreakPos - 1)
> Else
> varResult = varFromText
> End If
> Fn_Return:
> FirstLineOfText = varFromText
> End Function
>
>
> On Mon, 3 Nov 2003 17:43:06 +1100, "Norman Fritag"[/color]
<mtp.net@ozemail.com.au>[color=blue]
> wrote:
>[color=green]
> >[/color]
>[/color]


 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,662 network members.