I got it...

SELECT issues.id, owners.name, owners.email
FROM issues, owners
WHERE owners.name = left(issues.owner,len(owners.name))


This works, I know for a fact because I tried it.

Matthew Small
IT Supervisor
Showstopper National Dance Competitions
3660 Old Kings Hwy 
Murrells Inlet, SC 29576
843-357-1847
http://www.showstopperonline.com

-----Original Message-----
From: Jeff Chastain [mailto:[EMAIL PROTECTED]] 
Sent: Friday, January 17, 2003 11:19 AM
To: CF-Talk
Subject: RE: Access SQL Question - Round 2

No, that is along the lines of what I have been trying without any luck.

Okay, I have the following tables and data:

table: issues (id, owner)
  1  Doe
  2  Klein, Doe
  3  James
  4  Doe, James

table: owners (name, email)
  Doe      [EMAIL PROTECTED]
  James    [EMAIL PROTECTED]
  Klein    [EMAIL PROTECTED]

The results I need to get back are ...
  (issue.id, owners.name, owners.email)
  1  Doe     [EMAIL PROTECTED]
  2  Klein   [EMAIL PROTECTED]
  3  James   [EMAIL PROTECTED]
  4  Doe     [EMAIL PROTECTED]

Where the name and email come from the first (or only) name in the
issues table.

I would not think that this would be that hard, but for some reason it
appears to be.

Thanks
-- Jeff



---------- Original Message ----------------------------------
From: "webguy" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
Date:  Fri, 17 Jan 2003 15:56:19 -0000

>No access guru, (anymore:-/) but try
>
>SELECT Firstinlist as (or "=" ???)left(issues.owner,
inStr(issues.owner,
>',')-1)
>FROM issues, users
>WHERE Firstinlist  = users.name
>
>Something like that...
>
>WG
>
>> -----Original Message-----
>> From: Jeff Chastain [mailto:[EMAIL PROTECTED]]
>> Sent: 17 January 2003 15:44
>> To: CF-Talk
>> Subject: WOT: Access SQL Question - Round 2
>>
>>
>> Okay, I am still having problems with this ... so here is an attempt
to
>> simplify the problem.
>>
>> I have a hand-me-down Access database which I am trying to get some
data
>> out of.
>>
>> I have a table called issues with a field called owner.  The owner
field
>> may contain a single name, or it may contain a comma-separated list
of
>> names.
>>
>> I have a table called users with a field called name.  I am needing
to
>> join the two tables up based on the first or only name in the
>> issues.owner field matched to the users.name field.
>>
>> Whenever I try using inStr in the WHERE clause, access throws an
invalid
>> procedure error.  Anybody got any suggestions?
>>
>> This does not seem to work with Access and even if it did, it would
only
>> work for records with a list of users in the issues table, not just a
>> single entry ....
>>
>> SELECT *
>> FROM issues, users
>> WHERE left(issues.owner, inStr(issues.owner, ',')-1) = users.name
>>
>>
>> Thanks
>> -- Jeff
>>
>> 
>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to