RDLC 보고서에이 기능이 있습니다. 나는 Ms 액세스에서 문자열을 만들었습니다. (그냥 똑바로 쓰는 것이 나쁘기 때문에) MS Access에서 작동하며 내 PC의 Vis Studio에서 작동합니다. EXE로 컴파일 할 때도 작동합니다. 정의되지 않음 기능 : MONTHNAME - OLEDB
그러나 ONE 노트북에 어떤 도움이 좋을 것SELECT MonthName(Month(tblpack.cycledate)) AS MonthDate, Year(tblpack.cycledate) AS YearDate, Sum(tblpack.weeksinpack) AS SumOfweeksinpack, Month(tblpack.cycledate) AS MonthOrder
FROM tblpatient INNER JOIN tblpack ON tblpatient.patientid = tblpack.patientid
WHERE (((tblpack.iscommunity)=True) AND ((tblpatient.over5med)=True) AND ((tblpack.isrepat)=True) AND ((tblpack.cycledate) Between ? And ?) AND ((tblpack.packeduser) Is Not Null)) OR (((tblpack.iscommunity)=True)
AND ((tblpatient.over5med)=True) AND ((tblpack.isconcession)=True) AND ((tblpack.cycledate) Between ? And ?) AND ((tblpack.packeduser) Is Not Null))
GROUP BY MonthName(Month(tblpack.cycledate)), Year(tblpack.cycledate), Month(tblpack.cycledate)
ORDER BY MonthName(Month(tblpack.cycledate)), Year(tblpack.cycledate)
표현
에정의되지 않은 기능 MONTHNAME 함께 올라오고있다. 문자열이 동일하고 연결이 동일 할 때 왜 다른 컴퓨터가 아닌 하나의 컴퓨터에서 작동하는지 이해할 수 없습니다!
Gangel
감사합니다. Tetsuya, 내 질문은 다음과 같습니다. 두 컴퓨터에서 내 쿼리가 작동하지만 세 번째 컴퓨터에서는 작동하지 않는 이유는 무엇입니까? –
해당 PC의 구성 및 버전이 정확히 동일합니까? 이 문제는 MSJet 엔진을 사용할 때 (ACE 엔진이 비슷한 문제를 겪는 지 잘 모름) 발생하며, 다른 구성 설정에 따라 결과가 다를 수 있습니다. –
고마워, 설명해. 어쩌면 액세스 버전 일 수 있습니다. 귀하의 질의로 변경되었습니다. 도움을 주셔서 감사합니다! :) –