请帮我看一下这个modify,为什么没起作用
我是放到dw的custruct事件中的,其中列sy_cw_sy01_xh是int 类型
this.modify("sy_cw_sy01_data.protect = 'if(sy_cw_sy01_xh = 5 or sy_cw_sy01_xh = 9 or sy_cw_sy01_xh =15 or sy_cw_sy01_xh = 17 ,1,0)'")
问题点数:20、回复次数:11Top
1 楼tinyghost(鬼精灵)回复于 2003-11-03 10:26:43 得分 0
建议你在protect中把if语句写进去,导出来看看,可能是分隔符(~)的问题,你看看你的modify中的语句是不是有连到一起的,它就不认拉Top
2 楼qiyousyc(沈阳棋友)回复于 2003-11-03 10:29:54 得分 5
this.modify("sy_cw_sy01_data.protect = '0~tif(sy_cw_sy01_xh = 5 or sy_cw_sy01_xh = 9 or sy_cw_sy01_xh =15 or sy_cw_sy01_xh = 17 ,1,0)'")
Top
3 楼jdsnhan(柳荫凉)回复于 2003-11-03 11:57:24 得分 5
up,tab符的问题。注意,tab符和空格是不一样的。
Top
4 楼klbt(快乐白兔)回复于 2003-11-03 13:06:36 得分 10
列名是:sy_cw_sy01_xh
你的语句是:sy_cw_sy01_data
有没有问题?Top
5 楼zgb888(迷茫ing.......)回复于 2003-11-03 13:15:58 得分 0
白兔老兄,你可来了,现在还是解决不了,这些都没问题,我在datewindow里写了一遍,可以实现的。Top
6 楼zgb888(迷茫ing.......)回复于 2003-11-03 13:17:14 得分 0
补充一下,是在datawindow的sy_cw_sy01_data的protect里写的Top
7 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2003-11-03 19:22:29 得分 0
该语句写在窗口的open 事件里。
dw_1.modify("........")Top
8 楼liq2003(木子)回复于 2003-11-03 20:34:31 得分 0
用or的话外面要加(),这里pb好象不认识Top
9 楼jeff_107(笑眯眯)回复于 2003-11-03 20:51:24 得分 0
应该是要加" ~ "符号吧Top
10 楼chyyym(陈钟鸣)回复于 2003-11-04 08:04:00 得分 0
OR子句之间要加(),setfilter时也有这样的问题。Top
11 楼songzj8(海风)回复于 2003-11-05 09:57:00 得分 0
up qiyousyc(沈阳棋友)Top




