计算列的一个问题

DOS6 2003-03-27 12:58:00
string str_count
str_count="compute_2.expression ='"+"if (职务='经理',1000,800)'"
dw_1.modify(str_count)
结果报错
而我用同样的方法
str_count="compute_2.expression ='"+"if (年龄>20,1000,800)'"
dw_1.modify(str_count)
这样就没出错
不知道第一个出了什么错误
但我用
dw_1.object.compute_2.expression ="if (职务='经理',1000,800)"
也可以,没出错
大家看看第一种情况究竟错在哪里

...全文
14 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DOS6 2003-03-27
  • 打赏
  • 举报
回复
问题找到了
就是楼上二位所指出的
多谢!!
Flying_Hawk 2003-03-27
  • 打赏
  • 举报
回复

str_count="compute_2.expression ='if (职务=~~'经理~~',1000,800)'"

这样写试试。
successfulmaster 2003-03-27
  • 打赏
  • 举报
回复
str_count="compute_2.expression ='"+"if (职务='经理',1000,800)'"
PB中使用字符串相加的时候要注意‘和“的使用,
上面的语句应该写成
str_count="compute_2.expression ='"+"if (职务=~'经理~',1000,800)'"
我想这样应该可以啦,相当于字符的嵌套,
如果还不懂就看看联机帮助,里面有很多例子的。
tchatcha 2003-03-27
  • 打赏
  • 举报
回复
错误信息是什么,贴出来看看

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧