发新话题
打印

[已解决] 关于API取PUBLIC QUERY/ALL DEFECTS的问题( 此文章被查看:463次,被回复:3篇!! )

关于API取PUBLIC QUERY/ALL DEFECTS的问题

现在有两个OS,
一个英文WINDOWS A
一个中文WINDOWS B
在WIN A上,装CQ,建立CODEPAGE=1252 的SAMPL DBSET
在WIN B上,装CQ,建立CODEPAGE=936的SAMPL DBSET
SCHEMA都使用DefectTracking
所以ALL DEFECTS无论在中文还是英文下都没有被翻译
但是PUBLIC QUERIES在中文下却被翻译了

现在想通过API访问这个PUBLIC QUERIES/ALL DEFECTS这个对象
发现在WIN A上没有问题的语句
在WIN B上会报告一个对象无法找到的问题

是什么原因导致的这个错误呢?


问题已经解决 [打开主题]
本主题的最佳答案为 [ 4 楼].



© 本文为 softflySCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 楼主 的帖子

我想是这样的对于两种库,文件夹名称是不一样的,一个是没有翻译的,一个是翻译的
所以我建议根据使用CQ API动态的得到公共查询的名称,即使用workspace对象的GetPublicFolderName方法
然后参数化查询

[ 本帖最后由 yunshan 于 2008-1-31 11:37 编辑 ]



© 本文为 yunshanSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

最好把代码贴出来,这样容易定位问题。



© 本文为 starlyqSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

问题已经解决了
比较的有意思,SHARE给大家

是否是PUBLIC QUERY还是公共查询是CQ根据安装时候选择的语言来判断的
这个很搞
开始我也以为是GUI端直接翻译的
但是通过实验,发现了这么一个规律
我的错误也是由于这个翻译导致的
现在找到规律了,做一个判断就OK了


最佳答案
该回答被楼主/管理员列为正解!

© 本文为 softfly 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

发新话题