[AccessD] Insert a new line in an expression?

Tina Norris Fields tinanfields at torchlake.com
Sat Nov 3 12:29:46 CDT 2007


Joe,
Yes, when I make it:
=Trim(Iif([MailAddr1] Is Not Null, [MailAddr1] & Chr(13) & Chr(10), "") 
& [MailAddr2])
it works.

Tina

Joe O'Connell wrote:
> Tina,
>
> You need both Carriage Return (ASCII 13) and Line Fee (ASCII 10).  Use
> Chr(13) & Chr(10) instead of " ".
>
> Joe
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Tina Norris
> Fields
> Sent: Saturday, November 03, 2007 12:10 PM
> To: Access Developers discussion and problem solving
> Subject: [AccessD] Insert a new line in an expression?
>
> It seems that this should be easy, but I'm not getting it.  I have a 
> table of registered voters with their physical addresses and mailing 
> addresses if other than the physical address.  The physical address 
> fields were laid out according to excellent rules, separated into house 
> numbers, directional prefix, roadway name, roadway type, directional 
> suffix, and residential extension.  But, the mailing address fields were
>
> just MailAddr1, MailAddr2, MailAddr3, MailAddr4, and MailAddr5 text 
> fields, with no consistent data entry rules - so there were PO Box 
> numbers in MailAddr1 or MailAddr2, alone or in combination with city 
> name, state name, and sometimes zip code.  In order to use the data for 
> mailing, I spent yesterday cleaning up the mailing address fields so 
> that a "full" street address if any is in MailAddr1, PO Boxes are in 
> MailAddr2, City, State, and Zip are in MailAddr3, MailAddr4, and 
> MailAddr5 respectively.
>
> Now, I am trying to generate a report with these addresses.  In some 
> cases there are both a street address and a PO Box number, such as 2651 
> Gunny's Way NE, PO Box 1534.  But, I don't want a blank line appearing 
> for blank street addresses or PO Box addresses, so I'm trying to put 
> them together in an expression. What I want to do is insert a carriage 
> return character after the street address to put the PO Box on its own 
> print line. 
>
> I have this expression so far:
> =Trim(Iif([MailAddr1] Is Not Null, [MailAddr1]&" ","")&[MailAddr2])
> which strings them out nicely, with a space between them.  Instead of 
> the " " I want to have ASCII 13 or the Access vba equivalent.  I have 
> tried vbCrLf, but Access sticks square brackets around it and demands a 
> value for it as a parameter.  (I've tried a bunch of other stuff, too, 
> but just in case this turns out to be way easy, I am not going to spill 
> the beans about my many failed efforts.)
>
> How do I do this?
>
> TIA
> Tina
>   



More information about the AccessD mailing list