Re: Concatenation
From: John Vinson (jvinson_at_STOP_SPAM.WysardOfInfo.com)
Date: 03/11/04
- Next message: BDP: "Removing message boxes associated with append queries"
- Previous message: Steven: "Re: Problem with IN clause"
- In reply to: BradleyJ: "Concatenation"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 11 Mar 2004 16:42:42 -0700
On Thu, 11 Mar 2004 14:06:06 -0800, "BradleyJ"
<anonymous@discussions.microsoft.com> wrote:
>I have a query that returns the following fields - First_Name, MI, Last_Name,Suffix, Address_1, Address_2, Address_3, as well as others.
>I want to concatenate the name fields and address fields. I created an IF statement that look like is should work but its not. Now there may not be data in several of the fields. When I use my IF I get syntax, oerpand errors. I since have made 3 of the 4 name fields required entry, but that leaves the address fields. What I want is that if Add_3 is null give me Add_1, Add_2, If Add_2 is null I just want Add_1, ia all three have valuse I want all three. I hope this is clear. For the life of me I can't figure out where I'm going wrong. Please help, this is urgent
There's actually a very sneaky and implementation-dependent way to do
this, but it works so well I use it routinely anyway. The & and +
operators both concatenate text strings - but the + operator returns
NULL if either string is NULL, and & treats a NULL as a zero-length
string. This lets you put punctuation between the components that
you're concatenating without having annoying extra blanks or commas:
[First_Name] & (" " + [MI]) & (" " + [Last_Name]) & (", " + [Suffix])
& (", " & [Address_1]) & (" " + [Address_2]) & (" " + [Address3])
John W. Vinson[MVP]
Come for live chats every Tuesday and Thursday
http://go.compuserve.com/msdevapps?loc=us&access=public
- Next message: BDP: "Removing message boxes associated with append queries"
- Previous message: Steven: "Re: Problem with IN clause"
- In reply to: BradleyJ: "Concatenation"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|