IIF (ไม่มี นิพจน์ผิด)แต่ รายงานไม่ตรงตามเงื่อนไข
ขอความช่วยเหลือ ตรวจคำสั่ง IIF เงื่อนไข DF > 120 .and. DF < 135 รายงานไม่ตรง (สีแดง) หรือว่า คำสั่งยาวเกินไปค่ะ
มีวิธีเขียนสั้นกว่านี้ไหมค่ะ
comm=IIF(ARTRNX->DEPCOD='SANT'.OR.ARTRNX->DEPCOD='SNSE'.OR.ARTRNX->DEPCOD='STNE'.OR.ARTRNX->DEPCOD='BOX'.AND.DF<121,COM1*2/100,IIF(ARTRNX->DEPCOD='PIL'.AND.DF<121,COM1*1.5/100,IIF(ARTRNX->DEPCOD='SNSP'.OR.ARTRNX->DEPCOD='STNP'.OR.ARTRNX->DEPCOD='STPM'.OR.ARTRNX->DEPCOD='LADY'.AND.DF<120,COM1*4/100,IIF(ARTRNX->DEPCOD='SANT'.OR.ARTRNX->DEPCOD='SNSE'.OR.ARTRNX->DEPCOD='STNE'.OR.ARTRNX->DEPCOD='BOX'.AND.DF >120.AND.DF<135,COM1*1/100,IIF(ARTRNX->DEPCOD='PIL'.AND.DF>120.AND.DF<135,COM1*0.75/100,IIF(ARTRNX->DEPCOD='SNSP'.OR.ARTRNX->DEPCOD='STNP'.OR.ARTRNX->DEPCOD='STPM'.OR.ARTRNX->DEPCOD='LADY'.AND.DF>120.AND.DF<135,COM1*2/100,0))))))
[url][url=https://uppic.cc/v/HHb]
[/url] [/url]
มีวิธีเขียนสั้นกว่านี้ไหมค่ะ
comm=IIF(ARTRNX->DEPCOD='SANT'.OR.ARTRNX->DEPCOD='SNSE'.OR.ARTRNX->DEPCOD='STNE'.OR.ARTRNX->DEPCOD='BOX'.AND.DF<121,COM1*2/100,IIF(ARTRNX->DEPCOD='PIL'.AND.DF<121,COM1*1.5/100,IIF(ARTRNX->DEPCOD='SNSP'.OR.ARTRNX->DEPCOD='STNP'.OR.ARTRNX->DEPCOD='STPM'.OR.ARTRNX->DEPCOD='LADY'.AND.DF<120,COM1*4/100,IIF(ARTRNX->DEPCOD='SANT'.OR.ARTRNX->DEPCOD='SNSE'.OR.ARTRNX->DEPCOD='STNE'.OR.ARTRNX->DEPCOD='BOX'.AND.DF >120.AND.DF<135,COM1*1/100,IIF(ARTRNX->DEPCOD='PIL'.AND.DF>120.AND.DF<135,COM1*0.75/100,IIF(ARTRNX->DEPCOD='SNSP'.OR.ARTRNX->DEPCOD='STNP'.OR.ARTRNX->DEPCOD='STPM'.OR.ARTRNX->DEPCOD='LADY'.AND.DF>120.AND.DF<135,COM1*2/100,0))))))
[url][url=https://uppic.cc/v/HHb]