多表数据窗口取列名的问题

cwel 2004-05-03 03:33:41
在用dw_1.describe("#1.name")时,取不到"表名.列名"形式的列名,不知为什么?
...全文
34 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cwel 2004-09-03
没装补丁。
不过试试又可以了,怪!怪!怪!还得我从pb9已经转到pb8了。
  • 打赏
  • 举报
回复
mittee 2004-05-06
cwel() ( )
你用的pb9装了多少个补丁
  • 打赏
  • 举报
回复
cwel 2004-05-06
是吗?我曾经做了个多表数据窗口更新函数,就是用dw_1.describe("#列号.name")取得表名和列名,在pb8以下都可以,拿到pb9就不行了,跟踪发现取得取不到表名。同时选择多表,重新生成数据窗口也不行,我觉得pb9在这方面是不是有bug?
  • 打赏
  • 举报
回复
hongxiuxie 2004-05-06
我用的就是pb9, 而且一直在用这样的取列名语句
  • 打赏
  • 举报
回复
cwel 2004-05-06
我用的是pb9,以上的方法不行。 你们在pb9下试过吗?
  • 打赏
  • 举报
回复
zysys 2004-05-03
方法有很多,要看你用在哪里
  • 打赏
  • 举报
回复
zysys 2004-05-03
取表名:dw_1.object.#1.dbname
取列名:dw_1.object.#1.name
  • 打赏
  • 举报
回复
hongxiuxie 2004-05-03
看dw的syntax中, 谁排第一, 谁排最后, 名称是否合理,
取到的可能是"表名_列名", 也可能是"列名", 后一种情况多是因为已有了一个数据窗口后, 再更改数据窗口的语法, 再多加一个表供选择造成的
取不到名称的时候也有, 大多是因为#1列(语法的第一列, 而不是显示的第一列)没有在显示列表中, 也就是不显示
  • 打赏
  • 举报
回复
相关推荐
发帖
DataWindow
加入

582

社区成员

PowerBuilder DataWindow
申请成为版主
帖子事件
创建了帖子
2004-05-03 03:33
社区公告
暂无公告