2014-06-18 21 views
0

即時通訊視覺狐狸專業SQL命令的問題,它不斷給我錯誤,如「內部聯接不存在」(當我把內部聯接,沒有它說,命令。包含在IM做選擇命令包含無法識別的短語/關鍵字VFP與SQL

*!* SELECT * FROM ALTBREQU 
*!* *--emp_ccodigo,req_cnumero,cen_ccodigo(codigo de centro de costo) 
*!* SELECT * FROM ALTBDREQ 
*!* *--emp_ccodigo, req_cnumero,pro_ccodigo,dre_ncantid,dre_ncosref 
*!* SELECT * FROM ALTBPROD 
*!* *--emp_ccodigo, pro_ccodigo, pro_cdescor 
*!* SELECT * FROM COTBASOC 
*!* *--emp_ccodigo,aso_ccodigo(unidad operativa),aso_cnombre 
*!* SELECT * FROM CGTBCENT 
*!* *--emp_ccodigo,cen_ccodigo,cen_cdescri 

OPEN DATABASE dbalmacen 
OPEN DATABASE dbcompras 
OPEN DATABASE dbcontab 

CREATE SQL VIEW prueba AS ; 
SELECT * FROM ALTBREQU; 
JOIN ALTBDREQ ON ALTBREQU.req_cnumero = ALTBDREQ.req_cnumero AND; 
JOIN ALTBPROD ON ALTBDREQ.pro_ccodigo = ALTBPROD.pro_ccodigo AND; 
JOIN CGTBCENT ON ALTBREQU.cen_ccodigo = CGTBCENT.cen_ccodigo 

感謝你提前很識別短語/關鍵字

問候

回答

3

取出AND S IN的JOIN語句 - 這應該讓你的U se INNER

CREATE SQL VIEW prueba AS ; 
SELECT * FROM ALTBREQU; 
INNER JOIN ALTBDREQ ON ALTBREQU.req_cnumero = ALTBDREQ.req_cnumero ; 
INNER JOIN ALTBPROD ON ALTBDREQ.pro_ccodigo = ALTBPROD.pro_ccodigo ; 
INNER JOIN CGTBCENT ON ALTBREQU.cen_ccodigo = CGTBCENT.cen_ccodigo 
+0

非常感謝您。它沒有向我展示任何結果,甚至沒有任何結果 – user2690047

+0

那麼該語句只是創建視圖 - 它不會返回任何數據。你是否試圖在隨後的聲明中使用它?在不創建視圖的情況下運行'SELECT'會發生什麼? –

+0

刪除了該視圖,現在它的工作正常,非常感謝您的幫助。 – user2690047