Heenan, Lambert
Lambert.Heenan at AIG.com
Wed Aug 11 15:59:14 CDT 2004
Air code....
Function InstertString(strInsert as String, strTarget As String, nPos as
Long) as String
Dim strLeft as String, strRight as String
If Len(strTarget) < nPos + 1 Then
' do something about this error condition
Else
strLeft = Left(strTarget,nPos)
strRight = Mid(strTarget,nPos + 1)
strTarget = strLeft & strInsert & strRight
InstertString = strTarget
End If
End Function
Lambert
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [SMTP:accessd-bounces at databaseadvisors.com] On Behalf Of Colby, John
> Sent: Wednesday, August 11, 2004 2:49 PM
> To: 'Access Developers discussion and problem solving'
> Subject: RE: [AccessD] formatting strings and placing them in a
> larger str ing
>
> Cool, now I need to know how to place a string of len N at position O in
> another string.
>
> This is for export to a mainframe where the string they want is about
> 3,000
> characters, of which a total of about 200 characters will actually have
> data
> from us.
>
> So:
>
> Insert in a string of blanks (spaces), at position 12, a string of length
> 10. REPLACE 10 characters with my 10 characters, starting at position 12.
> Insert in a string of blanks, at position 60, a string of length 25.
> Insert in a string of blanks, at position 124, a string of length 13.
>
> Etc.
>
> I have a field map of their data, and I can brute force it by just
> appending
> strings together. I think it was Gustav that suggested a smarter way
> using
> a built in VB function.
>
> JWC
>
>
> -----Original Message-----
> From: Brett Barabash [mailto:BBarabash at tappeconstruction.com]
> Sent: Wednesday, August 11, 2004 2:19 PM
> To: Access Developers discussion and problem solving
> Subject: RE: [AccessD] formatting strings and placing them in a larger
> string
>
>
> String("@",40)
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Colby, John
> Sent: Wednesday, August 11, 2004 12:33 PM
> To: 'accessd at databaseadvisors.com'
> Subject: [AccessD] formatting strings and placing them in a larger
> string
>
> I need to take some piece of data, format it correctly (yyyymmdd for
> dates, $$$$.CCCC for currency, XXXX.DD for other floats, etc.
>
> I then need to place it in a specific length field, padded left with
> spaces.
>
> I then need to insert that string inside of a larger string at a
> specific location.
>
> Someone posted a solution for placing a string inside a larger string
> but I can't find the email.
>
> I can build up a string of @ characters into the correct length using a
> simple:
>
> While Len(strPad) < mintLen
> strPad = strPad & "@"
> Wend
>
> But is there any way to just specify that I want a string of 40 @
> characters?
>
> JWC
> --
>
> --------------------------------------------------------------------------
> --
> ----------------------------------------
> The information in this email may contain confidential information that
> is legally privileged. The information is only for the use of the intended
>
> recipient(s) named above. If you are not the intended recipient(s), you
> are hereby notified that any disclosure, copying, distribution, or the
> taking
> of any action in regard to the content of this email is strictly
> prohibited.
> If
> transmission is incorrect, unclear, or incomplete, please notify the
> sender
> immediately. The authorized recipient(s) of this information is/are
> prohibited
> from disclosing this information to any other party and is/are required to
>
> destroy the information after its stated need has been fulfilled.
>
> Any views expressed in this message are those of the individual
> sender, except where the sender specifies and with authority,
> states them to be the views of Tappe Construction Co.
>
> This footer also confirms that this email message has been scanned
> for the presence of computer viruses.Scanning of this message and
> addition of this footer is performed by SurfControl E-mail Filter software
> in conjunction with virus detection software.
>
> --
> _______________________________________________
> 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