简体   繁体   English

查询时 MS Access“溢出”

[英]MS Access 'Overflow' On Query

I have been using a query to gather my monthly stats for around 6months - this has worked fine until today where I am getting an Overflow error.大约 6 个月以来,我一直在使用查询来收集我的每月统计信息 - 这一直运行良好,直到今天我遇到了溢出错误。

See below the SQL view if anyone can help?如果有人可以提供帮助,请参阅下面的 SQL 视图?

SELECT 
    [_SubEmailData_Month].[Processor Location], 
    [_SubEmailData_Month].SumOfDue_In_Month_Cases, 
    [_SubEmailData_Month].SumOfCompleted_Cases, 
    [_SubEmailData_Month].SumOfSLA_Cases, 
    IIf([SumOfDue_In_Month_Cases]=0,"",[SumOfSLA_Cases]/[SumOfCompleted_Cases]) AS In_SLA, 
    IIf([SumOfDue_In_Month_Cases]=0,"",1-[SumOfSLA_Cases]/[SumOfCompleted_Cases]) AS Out_SLA, 
    [_SubEmailData_Month].SumOfWIP_Cases, 
    [_SubEmailData_Month].SumOfOverdue_Cases
FROM 
    _SubEmailData_Month
GROUP BY 
    [_SubEmailData_Month].[Processor Location], 
    [_SubEmailData_Month].SumOfDue_In_Month_Cases, 
    [_SubEmailData_Month].SumOfCompleted_Cases, 
    [_SubEmailData_Month].SumOfSLA_Cases, 
    IIf([SumOfDue_In_Month_Cases]=0,"",[SumOfSLA_Cases]/[SumOfCompleted_Cases]), 
    IIf([SumOfDue_In_Month_Cases]=0,"",1-SumOfSLA_Cases]/[SumOfCompleted_Cases]), 
    [_SubEmailData_Month].SumOfWIP_Cases, 
    [_SubEmailData_Month].SumOfOverdue_Cases;

Maybe you divide by zero.也许你除以零。 You could check for that:你可以检查一下:

IIf([SumOfDue_In_Month_Cases]=0 Or [SumOfCompleted_Cases]=0,Null,[SumOfSLA_Cases]/[SumOfCompleted_Cases]) AS In_SLA, 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM