여기에 이상한 경우가 있습니다. AS/400에서 뷰를 만들었습니다. 나는 UNION ALL을 할 필요가 있기 때문에 뷰를 논리적으로 결합하지 않을 필요가있다. 보기가 생성되고 IFS로 이동하여 사용 권한을 ALL로 부여합니다. 그러나 Crystal Reports를 열어 iSeries에 연결하고 View의 해당 라이브러리로 이동하면 표시되지 않으므로 사용할 수 없습니다.Crystal 보고서가 AS/400 IFS의 뷰에 연결되지 않음
내가해야 할 다른 것이 있습니까?
방금 다른 시도를했습니다. 이것은이다 :
크리스탈에서 지금CREATE VIEW MKLIB/BEMPLOCM AS
((SELECT LMRIDC, LMCOM#, LMWHS#, LMLOC1, LMLOC2, LMLOC3, LMLTPC, LMLCT1
FROM
((SELECT LMRIDC, LMCOM#, LMWHS#, LMLOC1, LMLOC2, LMLOC3, LMLTPC, LMLCT1
FROM ASTDTA/ICLOCMLM WHERE LMLTPC IN ('PCK', 'PAL', 'RAK')) t1
EXCEPTION JOIN
(SELECT * FROM ASTDTA/ICBALMIE) t2
ON LMLOC1=IELOC1 AND LMLOC2=IELOC2 AND LMLOC3=IELOC3)
EXCEPTION JOIN
(SELECT * FROM ASTDTA/ICBLDTIR) t3
ON LMLOC1=IRLOC1 AND LMLOC2=IRLOC2 AND LMLOC3=IRLOC3))
또한 데이터를 얻기 위해 사용하는이 명령으로보고, 거기 당신은 같은 쿼리를 할 수 있지만 시간이 고려의 AS/400에 원하는 있지만, 노조 그렇지 않으면 하루 종일 CL을 통해 쿼리를 실행해야합니다. 그래서 위의 코드를 SELECT 지점에서 가져 와서이 오류가 발생했습니다.
failed to retrieve data from the database. Details: HY000 IBM ISeries ACCESS ODBC DRIVER (DB2 UDB) sql 5016 - Qualified object name ICLOCMLM not valid. Vendor code 5016.
확실하지 않은 내용입니다.
** IFS **는 ** VIEW **의 권한과 어떤 관련이 있습니까? – jamesallman
이 뷰가 Crystal에서 사용할 개체 목록에 나타나지 않는 이유가 여기 있다고 생각했습니다. IFS에서 권한을 위해 ALL이 없기 때문에 IFS를 변경했습니다. – Booksman
일반적으로 사람들이 IFS를 작성할 때 QSYS.LIB 파일 시스템에있는 오브젝트가 아니라 스트림 파일을 의미합니다. 그렇기 때문에 James는 IFS가 무엇을해야하는지 묻습니다. 스트림 파일 시스템에서는보기를 만들 수 없습니다. –