加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂

查看完整版本: 关于API取PUBLIC QUERY/ALL DEFECTS的问题

softfly 2008-1-31 11:00

关于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上会报告一个对象无法找到的问题

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

yunshan 2008-1-31 11:35

回复 楼主 的帖子

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

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

starlyq 2008-1-31 11:40

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

softfly 2008-1-31 15:39

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

是否是PUBLIC QUERY还是公共查询是CQ根据安装时候选择的语言来判断的
这个很搞
开始我也以为是GUI端直接翻译的
但是通过实验,发现了这么一个规律
我的错误也是由于这个翻译导致的
现在找到规律了,做一个判断就OK了
页: [1]
查看完整版本: 关于API取PUBLIC QUERY/ALL DEFECTS的问题