Groups | Blog | Home
all groups > sql server new users > march 2005 >

sql server new users : PROBLEM WITH SQL QUERY STATEMENT


Radharaj
3/27/2005 7:13:01 PM
Hi

I am getting an error message from the following query using Crystal reports
8.5,win98OS,SQL Server 2000. Your help is really appreciated

Error message : Syntax error near }.

Can I use oj syntax twice in a query???

SELECT DISTINCT
National_Oxygen_TEST_Customer."Name",
National_Oxygen_TEST_Customer_Budget."Year",
National_Oxygen_TEST_Customer_Budget."Feb Amount",
National_Oxygen_TEST_Customer_Budget."Apr Amount",
National_Oxygen_TEST_Customer_Budget."May Amount",
National_Oxygen_TEST_Customer_Budget."Jan Volume",
National_Oxygen_TEST_Customer_Budget."Feb Volume",
National_Oxygen_TEST_Customer_Budget."Mar Volume",
National_Oxygen_TEST_Customer_Budget."Apr Volume",
National_Oxygen_TEST_Customer_Budget."May Volume",
National_Oxygen_TEST_Item."No_",
National_Oxygen_TEST_Item."Item Category Code",
National_Oxygen_TEST_Item."Is Bulk",
National_Oxygen_TEST_Item."Sales SM3",
National_Oxygen_TEST_Item."Production SM3",
National_Oxygen_TEST_Item."Liquid Volume",
National_Oxygen_TEST_Item."CK Reporting Unit",
National_Oxygen_TEST_Item."CK Gas Reporting Unit",
National_Oxygen_TEST_Item_Category."Code",
National_Oxygen_TEST_Item_Category."Description",
National_Oxygen_TEST_Sales_Invoice_Header."No_",
National_Oxygen_TEST_Sales_Invoice_Header."Sell-to Customer No_",
National_Oxygen_TEST_Sales_Invoice_Header."Posting Date",
National_Oxygen_TEST_Sales_Invoice_Line."Document No_",
National_Oxygen_TEST_Sales_Invoice_Line."No_",
National_Oxygen_TEST_Sales_Invoice_Line."Line Amount"
FROM
{oj (((((("noxtest"."dbo"."National Oxygen TEST$Sales Invoice Header"
National_Oxygen_TEST_Sales_Invoice_Header INNER JOIN
"noxtest"."dbo"."National Oxygen TEST$Sales Invoice Line"
National_Oxygen_TEST_Sales_Invoice_Line ON
National_Oxygen_TEST_Sales_Invoice_Header."No_" =
National_Oxygen_TEST_Sales_Invoice_Line."Document No_")
LEFT OUTER JOIN "noxtest"."dbo"."National Oxygen TEST$Item"
National_Oxygen_TEST_Item ON National_Oxygen_TEST_Sales_Invoice_Line."No_" =
National_Oxygen_TEST_Item."No_")
LEFT OUTER JOIN "noxtest"."dbo"."National Oxygen TEST$Customer Budget"
National_Oxygen_TEST_Customer_Budget ON
National_Oxygen_TEST_Sales_Invoice_Line."Sell-to Customer No_" =
National_Oxygen_TEST_Customer_Budget."Customer No_")
LEFT OUTER JOIN "noxtest"."dbo"."National Oxygen TEST$Customer"
National_Oxygen_TEST_Customer ON
National_Oxygen_TEST_Sales_Invoice_Line."Sell-to Customer No_" =
National_Oxygen_TEST_Customer."No_")
LEFT OUTER JOIN "noxtest"."dbo"."National Oxygen TEST$Item Category"
National_Oxygen_TEST_Item_Category ON National_Oxygen_TEST_Item."Item
Category Code" = National_Oxygen_TEST_Item_Category."Code"}
LEFT OUTER JOIN (SELECT
National_Oxygen_TEST_Sales_Cr_Memo_Header."No_",
National_Oxygen_TEST_Sales_Cr_Memo_Line."Line Amount"
FROM
{oj ("noxtest"."dbo"."National Oxygen TEST$Sales Cr_Memo Header"
National_Oxygen_TEST_Sales_Cr_Memo_Header INNER JOIN
"noxtest"."dbo"."National Oxygen TEST$Sales Cr Memo Line"
National_Oxygen_TEST_Sales_Cr_Memo_Line) ON
National_Oxygen_TEST_Sales_Cr_Memo_Header."No_" =
National_Oxygen_TEST_Sales_Cr_Memo_Line."Document No_"}))}

Tom Moreau
3/28/2005 6:03:39 AM
Braces - { and } - are not supported in SQL Server. Use parentheses.

--
Tom

----------------------------------------------------
Thomas A. Moreau, BSc, PhD, MCSE, MCDBA
SQL Server MVP
Columnist, SQL Server Professional
Toronto, ON Canada
www.pinnaclepublishing.com
..
[quoted text, click to view]
Hi

I am getting an error message from the following query using Crystal reports
8.5,win98OS,SQL Server 2000. Your help is really appreciated

Error message : Syntax error near }.

Can I use oj syntax twice in a query???

SELECT DISTINCT
National_Oxygen_TEST_Customer."Name",
National_Oxygen_TEST_Customer_Budget."Year",
National_Oxygen_TEST_Customer_Budget."Feb Amount",
National_Oxygen_TEST_Customer_Budget."Apr Amount",
National_Oxygen_TEST_Customer_Budget."May Amount",
National_Oxygen_TEST_Customer_Budget."Jan Volume",
National_Oxygen_TEST_Customer_Budget."Feb Volume",
National_Oxygen_TEST_Customer_Budget."Mar Volume",
National_Oxygen_TEST_Customer_Budget."Apr Volume",
National_Oxygen_TEST_Customer_Budget."May Volume",
National_Oxygen_TEST_Item."No_",
National_Oxygen_TEST_Item."Item Category Code",
National_Oxygen_TEST_Item."Is Bulk",
National_Oxygen_TEST_Item."Sales SM3",
National_Oxygen_TEST_Item."Production SM3",
National_Oxygen_TEST_Item."Liquid Volume",
National_Oxygen_TEST_Item."CK Reporting Unit",
National_Oxygen_TEST_Item."CK Gas Reporting Unit",
National_Oxygen_TEST_Item_Category."Code",
National_Oxygen_TEST_Item_Category."Description",
National_Oxygen_TEST_Sales_Invoice_Header."No_",
National_Oxygen_TEST_Sales_Invoice_Header."Sell-to Customer No_",
National_Oxygen_TEST_Sales_Invoice_Header."Posting Date",
National_Oxygen_TEST_Sales_Invoice_Line."Document No_",
National_Oxygen_TEST_Sales_Invoice_Line."No_",
National_Oxygen_TEST_Sales_Invoice_Line."Line Amount"
FROM
{oj (((((("noxtest"."dbo"."National Oxygen TEST$Sales Invoice Header"
National_Oxygen_TEST_Sales_Invoice_Header INNER JOIN
"noxtest"."dbo"."National Oxygen TEST$Sales Invoice Line"
National_Oxygen_TEST_Sales_Invoice_Line ON
National_Oxygen_TEST_Sales_Invoice_Header."No_" =
National_Oxygen_TEST_Sales_Invoice_Line."Document No_")
LEFT OUTER JOIN "noxtest"."dbo"."National Oxygen TEST$Item"
National_Oxygen_TEST_Item ON National_Oxygen_TEST_Sales_Invoice_Line."No_" =
National_Oxygen_TEST_Item."No_")
LEFT OUTER JOIN "noxtest"."dbo"."National Oxygen TEST$Customer Budget"
National_Oxygen_TEST_Customer_Budget ON
National_Oxygen_TEST_Sales_Invoice_Line."Sell-to Customer No_" =
National_Oxygen_TEST_Customer_Budget."Customer No_")
LEFT OUTER JOIN "noxtest"."dbo"."National Oxygen TEST$Customer"
National_Oxygen_TEST_Customer ON
National_Oxygen_TEST_Sales_Invoice_Line."Sell-to Customer No_" =
National_Oxygen_TEST_Customer."No_")
LEFT OUTER JOIN "noxtest"."dbo"."National Oxygen TEST$Item Category"
National_Oxygen_TEST_Item_Category ON National_Oxygen_TEST_Item."Item
Category Code" = National_Oxygen_TEST_Item_Category."Code"}
LEFT OUTER JOIN (SELECT
National_Oxygen_TEST_Sales_Cr_Memo_Header."No_",
National_Oxygen_TEST_Sales_Cr_Memo_Line."Line Amount"
FROM
{oj ("noxtest"."dbo"."National Oxygen TEST$Sales Cr_Memo Header"
National_Oxygen_TEST_Sales_Cr_Memo_Header INNER JOIN
"noxtest"."dbo"."National Oxygen TEST$Sales Cr Memo Line"
National_Oxygen_TEST_Sales_Cr_Memo_Line) ON
National_Oxygen_TEST_Sales_Cr_Memo_Header."No_" =
National_Oxygen_TEST_Sales_Cr_Memo_Line."Document No_"}))}

Ryan Schellenberg
3/28/2005 2:09:06 PM
[quoted text, click to view]


This is a sql dump from crystal reports...
the issue I see is that you have 2 from clauses... there should only be
one...
clean up the second one and either remove it, or add it as a join or
(gulp) a union... and try again.
Radharaj
3/30/2005 4:37:03 AM
thanks a lot tom. i reorganised the query and it works

[quoted text, click to view]
Radharaj
3/30/2005 4:39:12 AM
thanks a lot ryan. i split the query and it works

[quoted text, click to view]
AddThis Social Bookmark Button