SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3019|回复: 2

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

[复制链接]
发表于 2015-12-9 16:59:30 | 显示全部楼层 |阅读模式
本帖最后由 alps 于 2015-12-10 08:35 编辑
4 F: a) h. A, a; |* X! d
/ l! G1 C8 Y4 @- d* |在记录类型a中有字段引用记录类型b,引用方式为REFERENCE_LIST,字段名称为“recordtype_b”,记录类型A中还有其它字段中的数据与记录类型B中的字段有关,需要获取记录类型B的数量,并逐个对记录类型B做处理。% [$ B* h) V$ d4 K9 d
我在记录类型A的实例中加了多条关于记录类型b的记录,但是在每次在调试结果中u的值都是0,分析应该是array = Split(Cstr(board_list(0)))的问题,请各位朋友帮忙看看,谢谢!5 a+ e2 W# _' T( @, W* ^2 X
4 o  c4 z$ i1 m1 n/ M; q
我的代码:
0 B, J8 v# L, ]! e2 l3 f% j/ ^        Dim board_list
8 o. i0 T+ M. Y+ i        Dim array" L/ _3 R1 l! P/ t/ e
        Dim u
& z" c; ]+ g: o7 f2 b
- D7 q( S6 V: {1 Q+ S1 k; q1 o        board_list= GetFieldValue("recordtype_b").GetValueAsList(): W4 ^; h( z3 H# ]. k8 I0 w
8 s; ]: ^3 e5 k
        If Not IsEmpty(board_list) Then
7 W( m- W+ y% _                array = Split(Cstr(board_list(0)))
! b6 O; L6 x( G6 c; a$ F+ C- \6 I                u = UBound(array)4 u( v" ~% ?! u0 j; y# I
                SessionObj.OutputDebugString "u is "& u &""
- w% F+ n/ C6 y/ ?                For i = 0 to u
4 N7 ?8 ^# C9 q$ a. R9 d7 @                        SessionObj.OutputDebugString "i is "& i &""
8 M# E1 Y8 E5 Y0 [. ?. r                        
& `8 A# Q5 u8 J+ S3 `cq_api描述:                7 y% \" p% B8 W- q
GetValueAsList* g- l4 R3 B: T- p. _# f
Description
- S- Z4 D+ D; AReturns a list of string values for the field associated with FieldInfo. This is useful
1 ?: f5 T- t1 k9 x3 b4 `8 }  m* yfor fields that contain more than one value, including MULTILINE_STRING field types0 j9 ?) K% `+ {, X: A# Z( R
and parent/child controls for reference list types (REFERENCE_LIST).0 h  b+ ^- V" z# P

+ z3 e; Y" W& ]( pIt is legal to use this method for a scalar field (that is, one that contains a single
  k" M5 L, Z# h/ W" z6 p6 ^value). When used on a scalar field, this method returns only one element in the
2 {! b8 W! Z/ FArray (unless the field is empty in which case an Empty Variant is returned).
$ d7 m6 w# }- @# j5 [7 K/ \9 yTo determine if a field can contain multiple values, call the GetType method on the# \, k3 U. V  u! J1 r  X' x
corresponding FieldInfo object. If the type of the field is REFERENCE_LIST,, a" J' |0 Y' b1 b# j# u( h% h9 {
ATTACHMENT_LIST, or JOURNAL, the field can contain multiple values.        
+ v5 f. u* [# V5 t) k5 S
4 q( x; F8 }1 T
 楼主| 发表于 2015-12-10 08:35:37 | 显示全部楼层
CQ版本是7.0.1.12
回复 支持 反对

使用道具 举报

发表于 2016-10-31 14:17:12 | 显示全部楼层
  array = Split(Cstr(board_list(0)))
' D  M7 H# [4 p4 ]
" _! ~0 R8 R, E, d7 b没有看到board_list 指针有变化
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-1-18 09:11 , Processed in 0.060363 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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