背景色的问题,急呀。。。

wyt2003 2004-11-04 08:26:31
dw_1.Modify("a_no.Background.Mode=0")
dw_1.Modify("a_no.Background.Color= '0~tif(a_no <>'001' ,rgb(0,255,255),rgb(255,0,255))'")
这句不得

dw_1.Modify("a_no.Background.Mode=0")
dw_1.Modify("a_no.Background.Color= '0~tif(len(trim(a_no)) > 0,15793151,rgb(255,0,255))'")
这样就可以的

把(len(trim(a_no)) > 0 改写成 (a_no <>'001' 就不得了,为什么呀。。。。
我想把长试为零的条件换成a_no内容不等于001就不得啦。。
...全文
55 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wyt2003 2004-11-04
  • 打赏
  • 举报
回复
dw_1.Modify("a_no.Background.Color= '0~tif(a_no <> ~"001~",15793151,rgb(255,255,0))'")

用双引号就可以了.谢谢你的思路和提醒.
wyt2003 2004-11-04
  • 打赏
  • 举报
回复
谢谢

但还是没起效果....
nccxl 2004-11-04
  • 打赏
  • 举报
回复
你先把a_no取出来看看是什么格式的。然后直接把语句写在数窗里看看行不行。另外你的a_no字段是什么类型的?是不是定长的,如果是定长的就将它改成不定长的那种,如:varchar。
ironblood 2004-11-04
  • 打赏
  • 举报
回复
a_no <>'001' 改成:a_no <>~'001~' 试试看。
发帖
DataWindow

603

社区成员

PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
帖子事件
创建了帖子
2004-11-04 08:26
社区公告
暂无公告