初级问题,求教!

weekly123 2003-11-30 11:58:57
我在使用数据窗口过滤是
运行后出现错误提示“expression is not valid!”

过滤的代码是:
dw_1.setfilter("result.class='0103103'")
dw_1.filter()
其中:0103103为字符型,,
如那位大哥能告诉小弟有关过虑的详细细节,感激不尽!!
...全文
51 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
鸡翅多 2003-12-01
  • 打赏
  • 举报
回复

ropriest(落单的候鸟) 请问:分开写和写在一起有区别吗?

在这个例子里应该是没有区别的
csdn5211 2003-12-01
  • 打赏
  • 举报
回复
和机器有关。
qianduo 2003-12-01
  • 打赏
  • 举报
回复
值不对吧,再改一下试试
lmby 2003-11-30
  • 打赏
  • 举报
回复
dw_1.setfilter("result.class='0103103'")是什么呀?result是表class是列?那也应该是result_class,按workhand(我改名字了......) 说的格式写。
ice2water 2003-11-30
  • 打赏
  • 举报
回复
up
workhand 2003-11-30
  • 打赏
  • 举报
回复
dw_1.setfilter('columnname = "0103103"')
应该是数据窗口的列名。
然后
dw_1.filter()
fibbery 2003-11-30
  • 打赏
  • 举报
回复
"'TABLE'.'NAME'=VALUE"
试一试
weekly123 2003-11-30
  • 打赏
  • 举报
回复
ropriest(落单的候鸟) 请问:分开写和写在一起有区别吗?
ropriest 2003-11-30
  • 打赏
  • 举报
回复
是因为你的表达式本身有点问题的。
字符串应该是这样:
dw_1.setfilter("result_class ='"+"0103103"+"'")
执行的Filter条件就是:result_class = '0103103'

liliang800207 2003-11-30
  • 打赏
  • 举报
回复
dw_1.setfilter("列名='0103103'")
weekly123 2003-11-30
  • 打赏
  • 举报
回复
为什么以前用同样的字符串就好使,
而有时候就出现这样的问题??


fulongbiao 2003-11-30
  • 打赏
  • 举报
回复
dw_1.setfilter('columnname = "0103103"')
应该是数据窗口的列名。
然后
dw_1.filter()
newzkluckly 2003-11-30
  • 打赏
  • 举报
回复
是不是这样啊~
dw_1.setfilter("result_class ="+"0103103")
如果 0103103是数字型的
elseif字符型是这样的
dw_1.setfilter("result_class ='"+"0103103"+"'")
herhu 2003-11-30
  • 打赏
  • 举报
回复
你要看看result.class在数据窗口中对应的column是什么名称。如果名称是"张三",则要写成:
dw_1.setfilter('张三 = "0103103"')

如果是"李四",则写成:
dw_1.setfilter('李四 = "0103103"')
-------------------------------------
如果你的代码已经写成
dw_1.setfilter('result_class = "0103103"')
那你把数据窗口中的该列列名改为“'result_class ”


zhangdatou 2003-11-30
  • 打赏
  • 举报
回复
晕倒 result.class
其中的result代表什么?
class代表什么呢?
weekly123 2003-11-30
  • 打赏
  • 举报
回复
是改成这样么?
dw_1.setfilter('result_class = "0103103"')
dw_1.filter()
还是相同的问题出现提示:expression is not valid
weekly123 2003-11-30
  • 打赏
  • 举报
回复
忘说了,数据窗口对象是有两个表连接的,result是一个表名
wwwafa9 2003-11-30
  • 打赏
  • 举报
回复
该说都被说了,我只有UP了。
liaolwj 2003-11-30
  • 打赏
  • 举报
回复
楼主是否是也是到ITPUB上的,看你的ID和那里的差不多
你的问题主要是看result.class是否为数据窗口中的列
klbt 2003-11-30
  • 打赏
  • 举报
回复
result.class是列名?
是不是result_class?

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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