首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >case select语句出错

case select语句出错
EN

Stack Overflow用户
提问于 2018-02-10 02:26:53
回答 1查看 25关注 0票数 0

我有下面的代码,它抛出了一个错误“剩余的文本似乎不是公式的一部分”,并从Default:语句向下突出显示。我找不到错误

代码语言:javascript
复制
whileprintingrecords;
shared numbervar SoftCreditCountCY_Alum;
shared numbervar SoftCreditCountCY_NonAlum;
shared currencyvar SoftCredit_CY_TotalDollars_Alum;
shared currencyvar SoftCredit_CY_TotalDollars_NonAlum;
shared currencyvar Total_SoftCredit_CY_TotalDollars_Alum;
shared currencyvar Total_SoftCredit_CY_TotalDollars_NonAlum;

if {CnSmryGft_1.CnSmryGft_1_Total_Gift_amount} > 0 and {CnAttrCat_1.CnAttrCat_1_Description} = 0 and {CnAttrCat_2.CnAttrCat_2_Description} = 0 and {CnAttrCat_3.CnAttrCat_3_Description} = 0 and {CnAttrCat_4.CnAttrCat_4_Description} > 0 
    and {CnBio_All.CnBio_Constit_Code} = "Alumni" then

    Select {CnBio.CnBio_Constit_Code}
        Case 'Alumni':
            SoftCreditCountCY_Alum := SoftCreditCountCY_Alum + 1;
            SoftCredit_CY_TotalDollars_Alum :=SoftCredit_CY_TotalDollars_Alum + {CnGf_1SfCrdt_1.CnGf_1SfCrdt_1_Amount};
            Total_SoftCredit_CY_TotalDollars_Alum :=Total_SoftCredit_CY_TotalDollars_Alum + {CnGf_1SfCrdt_1.CnGf_1SfCrdt_1_Amount};            
        Default:
            SoftCreditCountCY_NonAlum := SoftCreditCountCY_NonAlum + 1;
            SoftCredit_CY_TotalDollars_NonAlum :=SoftCredit_CY_TotalDollars_NonAlum + {CnGf_1SfCrdt_1.CnGf_1SfCrdt_1_Amount};
            Total_SoftCredit_CY_TotalDollars_NonAlum :=Total_SoftCredit_CY_TotalDollars_NonAlum + {CnGf_1SfCrdt_1.CnGf_1SfCrdt_1_Amount};
EN

回答 1

Stack Overflow用户

发布于 2018-02-10 03:19:41

由于Case语句包含多个执行/计算,因此必须将执行/计算括在括号中

代码语言:javascript
复制
  Select {CnBio.CnBio_Constit_Code}
    Case "Alumni":
    **(**
        SoftCreditCountCY_Alum := SoftCreditCountCY_Alum + 1;
        SoftCredit_CY_TotalDollars_Alum :=SoftCredit_CY_TotalDollars_Alum + {CnGf_1SfCrdt_1.CnGf_1SfCrdt_1_Amount};
        Total_SoftCredit_CY_TotalDollars_Alum :=Total_SoftCredit_CY_TotalDollars_Alum + {CnGf_1SfCrdt_1.CnGf_1SfCrdt_1_Amount};            
    **)**
    Default:
    **(**
        SoftCreditCountCY_NonAlum := SoftCreditCountCY_NonAlum + 1;
        SoftCredit_CY_TotalDollars_NonAlum :=SoftCredit_CY_TotalDollars_NonAlum + {CnGf_1SfCrdt_1.CnGf_1SfCrdt_1_Amount};
        Total_SoftCredit_CY_TotalDollars_NonAlum :=Total_SoftCredit_CY_TotalDollars_NonAlum + {CnGf_1SfCrdt_1.CnGf_1SfCrdt_1_Amount};
    **)**
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48711993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档