PB数据窗口保存不重复的数据

2025-04-07 06:00:22
推荐回答(2个)
回答1:

初步看了下,你整体思路还是可以的,有相应得检查排错代码。运行结果不是你的设想,你可以通过debug一步步排查,看看每一步变量取值、程序转向是不是按你设想的来进行
几个问题供你参考
1、ls_lb_bh = "bm " 这种赋值方法没见过,不知道你这个是不是从数据窗口取数,如果是,这种方法不对,或者是我OUT了。你查查这个数据能不能正常取出
2、你通过select count方法检查是否有重复,这是对的,不过应该在NEW分支里面来做,不然其他类别不需要也运行一次,没意义
3、你的dw提交好像有问题,很复杂的用rowscopy方法,实际上应该用SQL语句处理更直观
没看到你的界面,原则上新增和修改不应该共用一个界面,这样分开处理程序简单清晰

回答2:

debug跟踪。rowscopy()没必要用,
如果不是多表之间切换更新 resetupdate()也没必要用。