Mitsules, Mark
Mark.Mitsules at ngc.com
Fri Jan 14 07:47:28 CST 2005
Thanks for the suggestions gentlemen. With your help, here is what I ended
up with...
Select Case Len(![DrawingTitle])
Case Is > 40
lngHalfTitle = Len(![DrawingTitle]) / 2
strTitle = ![DrawingTitle]
lngCutOff = InStrRev(strTitle, " ", lngHalfTitle)
strTitle1 = Trim(Left(strTitle, lngCutOff))
strTitle2 = Trim(Right(strTitle, Len(strTitle) - lngCutOff))
Mark
-----Original Message-----
From: Reuben Cummings [mailto:reuben at gfconsultants.com]
Sent: Thursday, January 13, 2005 4:09 PM
To: Access Developers discussion and problem solving
Subject: RE: [AccessD] Parsing String
lngCutOff = InStrrev(strWhatever," ",53)
strFirstLine = trim(left(strWhatever,lngCutOff))
strSecondLine = trim(right(strWhatever,len(strWhatever)-lngCutOff))
Reuben Cummings
GFC, LLC
phone: 812.523.1017
email: reuben at gfconsultants.com
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Mitsules, Mark
Sent: Thursday, January 13, 2005 3:42 PM
To: [AccessD]
Subject: [AccessD] Parsing String
Group,
I have a large recordset of strings that need to be split up by length,
maximum of 53 characters per line, not to exceed 2 lines. The issue I am
struggling with is maintaining logical word breaks. For instance, here is
an example string (watch for line wrap):
VENTILATION CONNECTION UNDER 1ST, 2ND & 3RD PLATFORM, FR 37-39 - HANGER
DETAILS MANUFACTURING
Can anyone suggest a good routine to accomplish this? Here are my first
thoughts... I would like to take any line over 40 characters and split it
into 2 lines, so the pseudocode might be something like:
If len(strTitle) > 40, Then
starting point is at the halfway point
If at a space, then
make the break here
Else
count number of characters forward to a space
count number of characters backward to a space
make the break at the lower of the two
End If
End If
Thanks for any suggestions.
Mark
--
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