问题不知道能不能解决,先试试:DW_1.CREATE(SYNTAXFROMSQL,...)产生的DW语法问题:

handycyw 2004-10-22 06:10:09
有的表会生成:TABLE(....NAME=表名_字段名 DBNAME="表名.表名".......(1)
有的表会生成:TABLE(....NAME=字段名 DBNAME="表名" .......(2)
问题是:什么情况下会生成(1),什么情况下会生成(2),有没有特定的代码(参数)可以指定生成的类型?在PB7.0中没有问题的,在PB9.0中就出现了这个问题。我现在程序的升级遇到了这个坎了。
请帮帮忙。谢谢先!
...全文
138 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kookboy 2004-10-25
  • 打赏
  • 举报
回复
呵呵,感觉是逐个修改,PB有时候真他MA的烦
klbt 2004-10-25
  • 打赏
  • 举报
回复
恭喜你自力更生!用的是逐个修改方法?
handycyw 2004-10-24
  • 打赏
  • 举报
回复
谢谢上面的两位,我的问题自己解决了,工作量好大啊!^_^
hongxiuxie 2004-10-24
  • 打赏
  • 举报
回复
解决就好, 祝贺
ouyangibing 2004-10-23
  • 打赏
  • 举报
回复
pb7-->pb9有很多麻烦事,sybase公司有意思,做升级不能向下兼容,你可以取别名 as ...
handycyw 2004-10-23
  • 打赏
  • 举报
回复
我的SQL中是多个表的,不管是用PB创建后用EDIT SOURCE查看或者在语句中用SYNTAXFROM获得的语句来看,有时候是(1),有时候是(2),我需要的是(1),因为软件当时的算法是PB7写的,在PB7中,多个表的话语法是(1),现在出现了这个问题,所以有点难办。
圣殿骑士18 2004-10-22
  • 打赏
  • 举报
回复
数据源里有两个或者以上表关联的时候,系统会自动在字段前加表名.
如果你先是从一个表中取的数据,后来把第二个表加入关联起来,那么原来部分的列就是没有表名前缀
的,后来加的都有前缀.
handycyw 2004-10-22
  • 打赏
  • 举报
回复
不好意思,写错了:
有的表会生成:TABLE(....NAME=表名_字段名 DBNAME="表名.字段名".......(1)
有的表会生成:TABLE(....NAME=字段名 DBNAME="字段名" .......(2)

609

社区成员

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

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