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

cwel 2004-05-03 03:33:41
在用dw_1.describe("#1.name")时,取不到"表名.列名"形式的列名,不知为什么?
...全文
81 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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列(语法的第一列, 而不是显示的第一列)没有在显示列表中, 也就是不显示

611

社区成员

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

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