close ad
Install the LAtest Updates to Work with CC 2017 and CC 2018
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Help with SQL Statement

Thread began 7/08/2009 2:38 pm by tige247759 | Last modified 7/08/2009 3:32 pm by tige247759 | 1102 views | 4 replies |

tige247759

Help with SQL Statement

I have a results page made with DataAssist. I need to join data from 4 tables in an access database so that the common names get displayed instead of the number relations. Here is my modified SQL Statement:

"SELECT tasktypes.*, tasks.*, projects.*, clients.* FROM ((projects INNER JOIN clients on projects.clientid = clients.clientid) INNER JOIN tasks on projects.projectid = tasks.projectid) INNER JOIN tasks on tasktypes.tasktypeid = tasks.tasktypeid"

It worked fine until I added the 3rd join. Now I get this error:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in JOIN operation.

Can anyone help with this?

PS:

The one that worked fine looked like this:

"SELECT tasks.*, projects.*, clients.* FROM (projects INNER JOIN clients on projects.clientid = clients.clientid) INNER JOIN tasks on projects.projectid = tasks.projectid"

It returned the common name for the client and the project. Now I just want the common name for the task to be in there as well.

Sign in to reply to this post

Ray BorduinWebAssist

You join the same table twice!?

INNER JOIN tasks on projects.projectid = tasks.projectid) INNER JOIN tasks on tasktypes.tasktypeid = tasks.tasktypeid"


Notice INNER JOIN tasks appears twice

Sign in to reply to this post

tige247759

Yup, I know (this is the first time I have ever tried hand coding SQL so I know it sucks)

In the tasks table, I reference a projectid (projects table), a clientid (clients table) and a tasktypeid (tasktypes table). How do I make sure all the id numbers are joined with their counterparts in the other three tables?

Sign in to reply to this post

Ray BorduinWebAssist

Instead of:

INNER JOIN tasks on tasktypes.tasktypeid = tasks.tasktypeid

use:

INNER JOIN tasktypes on tasktypes.tasktypeid = tasks.tasktypeid

Sign in to reply to this post

tige247759

Yes, that worked. I see it clearly now. Now all of the DataAssist server behaviors have a red exclamation mark beside them, but the page is loading correctly and displaying the correct data. Thanks so much for your help.

Sign in to reply to this post

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...