SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3967|回复: 2

[求助] 关于clearquest中GetValueAsList的问题。

[复制链接]
发表于 2015-12-9 16:59:30 | 显示全部楼层 |阅读模式
本帖最后由 alps 于 2015-12-10 08:35 编辑 : n4 I6 `5 V6 k! q. s; U+ e8 Z5 ^

0 b2 s3 s$ |! ]) _在记录类型a中有字段引用记录类型b,引用方式为REFERENCE_LIST,字段名称为“recordtype_b”,记录类型A中还有其它字段中的数据与记录类型B中的字段有关,需要获取记录类型B的数量,并逐个对记录类型B做处理。
( L6 _$ I8 p( e+ O! L+ t" [我在记录类型A的实例中加了多条关于记录类型b的记录,但是在每次在调试结果中u的值都是0,分析应该是array = Split(Cstr(board_list(0)))的问题,请各位朋友帮忙看看,谢谢!2 F% D6 T+ y( g6 O1 x4 R

! W) z1 f% C3 k4 K我的代码:, X: Q4 k+ }3 X: d1 U4 Z7 h2 ^
        Dim board_list- D. Y6 p% @6 h$ F8 @+ r- @3 f
        Dim array) M+ S. K+ {; s1 Y9 ?# Q
        Dim u) L/ Z' d' P3 T9 T
. O6 g! N" f: Q& w  D3 a
        board_list= GetFieldValue("recordtype_b").GetValueAsList()
9 n* E8 `1 X8 v" N) m0 j$ e7 ?3 [+ ^8 G" M
        If Not IsEmpty(board_list) Then
7 T. S8 N/ M9 ^# _4 ?. i                array = Split(Cstr(board_list(0)))
& d' x4 K! {. v                u = UBound(array)4 i0 D$ _; \% C% G- q3 h
                SessionObj.OutputDebugString "u is "& u &""
0 P7 I+ W) y9 @7 B# G3 y. T                For i = 0 to u# d9 a% z& S* n; O
                        SessionObj.OutputDebugString "i is "& i &""
1 ?% q- h* o( Q2 c4 k9 l  p2 z                        2 D+ f! n+ s- \+ o& [2 g6 D9 m( Z
cq_api描述:                8 R9 T# A: H" y' `/ r$ a" d( E- y
GetValueAsList
2 g4 O) C9 D' h( e; Y8 h" B; gDescription- p0 J; L1 M# n) z+ i
Returns a list of string values for the field associated with FieldInfo. This is useful
& ^0 ~: c2 G7 ?. P' Cfor fields that contain more than one value, including MULTILINE_STRING field types
7 q  u: u" j# u+ |and parent/child controls for reference list types (REFERENCE_LIST).+ u! h, ]0 m1 Z2 N) q' y4 y4 I: ?

( a( ]5 x: K, _2 D+ c- P- n8 EIt is legal to use this method for a scalar field (that is, one that contains a single
3 K# {! Q/ @) E( @0 g, Lvalue). When used on a scalar field, this method returns only one element in the* @/ I9 S& O2 f" U; @3 p
Array (unless the field is empty in which case an Empty Variant is returned).
% V6 ~& L7 R9 a8 |4 RTo determine if a field can contain multiple values, call the GetType method on the
& D* J0 c" `) x  h9 Vcorresponding FieldInfo object. If the type of the field is REFERENCE_LIST,
+ D& M; G8 H7 |0 O1 K, OATTACHMENT_LIST, or JOURNAL, the field can contain multiple values.          P# |# U* q& b5 n9 g- s
  Y  `! i; @: S6 k5 ^
 楼主| 发表于 2015-12-10 08:35:37 | 显示全部楼层
CQ版本是7.0.1.12
回复 支持 反对

使用道具 举报

发表于 2016-10-31 14:17:12 | 显示全部楼层
  array = Split(Cstr(board_list(0)))) f2 D! M# }- }2 Q

/ }6 d( ~( J) n! T, k7 s# w没有看到board_list 指针有变化
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-9-23 23:03 , Processed in 0.055919 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表