取数据窗口列的dbname的时候怎么去掉table的名字

easthero 2003-05-29 12:04:59
在程序中用dw_source.Describe("#2.dbName")
只想要列的column_name,而不是什么table_name.column_name.
是不是要在datawindowns的属性中设置,小弟实在是找不到,不明白,
请大虾指教,3x
...全文
36 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterstony 2003-05-29
  • 打赏
  • 举报
回复
干嘛要去掉表名呢,如果实在是要修改,可以用pos,mid函数写一下去掉。
ahuanghp 2003-05-29
  • 打赏
  • 举报
回复
得一列可用string dwcontrol.GetColumnName ( )
要得到所有的,可以在字符串中截取.
easthero 2003-05-29
  • 打赏
  • 举报
回复
哦。谢谢各位了。学到了很多。
犇犇 2003-05-29
  • 打赏
  • 举报
回复
你可以用下面的属性
dw_1.dataobject.#2.dbname这种情况取的是表名.列名
你可以用
dw_1.dataobject.#2.name,就可以了,
dbname是为了多表时就用的。
easthero 2003-05-29
  • 打赏
  • 举报
回复
我用了string dwcontrol.GetColumnName ( )
是可以的。但是会不会碰到ColumnName和dbname不一样的说啊??
easthero 2003-05-29
  • 打赏
  • 举报
回复
因为要在人家的datawindown中加个几个ColumnName。原本的datawindown的rows中column specifications 中的各字段的dbname就是没有table名的。但是修改sql之后那个dbname 就加上table名字了。不想修改代码,怕出错。呵呵。

609

社区成员

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

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