【发布时间】:2018-03-10 21:28:39
【问题描述】:
我在 RDLC 报告中有此功能。我在 Ms Access 中构建了字符串(因为我不擅长直接写出来)。它适用于 MS Access,它适用于我 PC 上的 vis studio。它在编译成 EXE 时也可以工作。
但是在一台笔记本电脑上它会出现
表达式中的未定义函数 MonthName
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)
当字符串相同且连接也相同时,我无法理解为什么它在一台计算机上工作而不是另一台计算机!
【问题讨论】: