用友 uap nc65开发中的查询模版源代码讲解
1.目标:如图所示,针对查询模版中出现的问题(如查不出数据),为什么呢?其实归根结底他是到数据库里面去查询的,这个时候我们就需要找到其sql语句来看看为什么查不到,其实很多地方都用到这样的方法,在此举一个例子供大家参考。
2.一般向导生成的增删改查都在Private包。如图进行断点调试
3.
看到sql语句里面的判断条件如下:
from fdc_crmbd_customerinfo fdc_crmbd_customerinfo where (fdc_crmbd_customerinfo.pk_org = '0001221000000000B0OF' AND (fdc_crmbd_customerinfo.dbilldate >= '2016-01-01 00:00:00' and fdc_crmbd_customerinfo.dbilldate <= '2017-12-31 23:59:59')) and fdc_crmbd_customerinfo.dr=0
看到sql语句里面的判断条件如下:
from fdc_crmbd_customerinfo fdc_crmbd_customerinfo where (fdc_crmbd_customerinfo.pk_org = '0001221000000000B0OF' AND (fdc_crmbd_customerinfo.dbilldate >= '2016-01-01 00:00:00' and fdc_crmbd_customerinfo.dbilldate <= '2017-12-31 23:59:59')) and fdc_crmbd_customerinfo.dr=0