2012-07-18 68 views
0

我的SQL以及它上面的錯誤。我不知道問題是什麼了。我曾嘗試過這麼多。有人可以幫忙嗎?錯誤:生成的SELECT語句。語法錯誤:期望

Error : Generated SELECT statement Syntax Error : Expecting ',' or 'FROM' after column alias or '*' To add these components to your dataset, click Finish.

SELECT ALCIE.POLINE.DISTDIV 
    , ALCIE.POLINE.DISTDEPT 
    , ALCIE.POLINE.DISTGL 
    , ALCIE.POLINE.LINENO 
    , ALCIE.POLINE.ITEM 
    , ALCIE.POLINE.ITEMDES1 
    , ALCIE.POLINE.ITEMDES2 
    , ALCIE.POLINE.PO 
    , ALCIE.POLINE.PODATE 
    , ALCIE.POLINE.PURCHUOM 
    , ALCIE.POLINE.QTYORD 
    , ALCIE.POLINE.CUMQTYREC 
    , ALCIE.POLINE.UNITCOST 
    , ALCIE.POLINE.CUMQTYREC * ALCIE.POLINE.UNITCOST AS EXPR1 
    , ALCIE.POLINE.RECDATE 
    , ALCIE.POLINE.VENDOR 
    , ALCIE.APMASTER.NAME1 
    , ALCIE.POLINE.STATUS 
    , ALCIE.POHEADER.STATUS AS EXPR2 
    , ALCIE.POLINE.STKLOC 
    , ALCIE.POLINE.LAST_REC_USERID 
    , ALCIE.POLINE.ITEMDES3 
    , 'ALCIE_POLINE.PO' || 'ALCIE_POLINE.LINENO' AS EXPR3 
    , ALCIE.POHEADER.COMMENTS4 
FROM ALCIE.POLINE, ALCIE.POHEADER, ALCIE.APMASTER 
WHERE ALCIE.POLINE.CO = ALCIE.POHEADER.CO 
    AND ALCIE.POLINE.PO = ALCIE.POHEADER.PO 
    AND ALCIE.POHEADER.CO = ALCIE.APMASTER.CO 
    AND ALCIE.POHEADER.VENDOR = ALCIE.APMASTER.VENDOR 
    AND (ALCIE.POLINE.CO = 'WSA') 
    AND (ALCIE.POLINE.PO = :EnterPoNumber) 
ORDER BY ALCIE.POLINE.ITEMDES1, ALCIE.POLINE.PO 
+0

包括爲這些表創建表:ALCIE.POLINE,ALCIE.POHEADER,ALCIE.APMASTER – 2012-07-18 17:59:06

+0

我會強烈建議使用別名,它會幫助代碼可讀性。 – Taryn 2012-07-18 18:04:20

回答

0

試試這個:

 
SELECT ALCIE.POLINE.DISTDIV, 
ALCIE.POLINE.DISTDEPT, 
ALCIE.POLINE.DISTGL, 
ALCIE.POLINE.LINENO, 
ALCIE.POLINE.ITEM, 
ALCIE.POLINE.ITEMDES1, 
ALCIE.POLINE.ITEMDES2, 
ALCIE.POLINE.PO, 
ALCIE.POLINE.PODATE, 
ALCIE.POLINE.PURCHUOM, 
ALCIE.POLINE.QTYORD, 
ALCIE.POLINE.CUMQTYREC, 
ALCIE.POLINE.UNITCOST, 
ALCIE.POLINE.CUMQTYREC * ALCIE.POLINE.UNITCOST AS EXPR1, 
ALCIE.POLINE.RECDATE, 
ALCIE.POLINE.VENDOR, 
ALCIE.APMASTER.NAME1, 
ALCIE.POLINE.STATUS, 
ALCIE.POHEADER.STATUS AS EXPR2, 
ALCIE.POLINE.STKLOC, 
ALCIE.POLINE.LAST_REC_USERID, 
ALCIE.POLINE.ITEMDES3, 
(ALCIE.POLINE.PO | ALCIE.POLINE.LINENO) AS EXPR3, 
ALCIE.POHEADER.COMMENTS4 
FROM ALCIE.POLINE, ALCIE.POHEADER, ALCIE.APMASTER 
WHERE ALCIE.POLINE.CO = ALCIE.POHEADER.CO 
    AND ALCIE.POLINE.PO = ALCIE.POHEADER.PO 
    AND ALCIE.POHEADER.CO = ALCIE.APMASTER.CO 
    AND ALCIE.POHEADER.VENDOR = ALCIE.APMASTER.VENDOR 
    AND (ALCIE.POLINE.CO = 'WSA') 
    AND (ALCIE.POLINE.PO = :EnterPoNumber) 
ORDER BY ALCIE.POLINE.ITEMDES1, ALCIE.POLINE.PO