SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4183|回复: 2

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

[复制链接]
发表于 2015-12-9 16:59:30 | 显示全部楼层 |阅读模式
本帖最后由 alps 于 2015-12-10 08:35 编辑
, ~# d3 d  _. z0 z/ _2 e! d& {& D9 V" j; u: y
在记录类型a中有字段引用记录类型b,引用方式为REFERENCE_LIST,字段名称为“recordtype_b”,记录类型A中还有其它字段中的数据与记录类型B中的字段有关,需要获取记录类型B的数量,并逐个对记录类型B做处理。
$ {6 e  i. n6 h' O) _0 M我在记录类型A的实例中加了多条关于记录类型b的记录,但是在每次在调试结果中u的值都是0,分析应该是array = Split(Cstr(board_list(0)))的问题,请各位朋友帮忙看看,谢谢!& Z: U: ]/ |6 j
$ x. F, X9 O: z! w
我的代码:! {, [: k" p: o
        Dim board_list
2 b, {4 {) o) r. @5 n        Dim array
6 a& p! [' ^- a) V# c3 q% C1 L        Dim u
8 `+ o' }0 w# ?7 P: k; {! V" P$ W0 x" R
        board_list= GetFieldValue("recordtype_b").GetValueAsList()+ N! |- j: d7 F5 D! V8 Q
/ F/ g: F. f# t3 x% ]5 X* q
        If Not IsEmpty(board_list) Then
  V! W$ h$ R2 n$ ~                array = Split(Cstr(board_list(0)))/ i2 U9 J$ I& ]4 k' P
                u = UBound(array)
% i+ `8 |  N9 [% ~" v  S& N- @( M' w                SessionObj.OutputDebugString "u is "& u &""3 \( x, d; J/ G; O& ]6 P! P
                For i = 0 to u
) x' _  T2 j6 U5 \7 L                        SessionObj.OutputDebugString "i is "& i &""
; }/ H& N3 E6 W/ v0 R5 X                        " t$ ~! z8 ^$ Q% P4 v7 ~
cq_api描述:               
1 P4 @/ v9 h5 ]GetValueAsList7 k. N7 g8 b  W" S8 V
Description
8 f9 H4 D$ B7 w+ ^- {Returns a list of string values for the field associated with FieldInfo. This is useful
& c! t) X% Y+ rfor fields that contain more than one value, including MULTILINE_STRING field types
7 c' l. T- q9 E8 K# B' qand parent/child controls for reference list types (REFERENCE_LIST).
/ Z( n! C/ w, Q, @. g# X) e9 T! {* p( G) l$ Q4 Q
It is legal to use this method for a scalar field (that is, one that contains a single
2 C* w3 o& L! i8 Yvalue). When used on a scalar field, this method returns only one element in the' U5 V+ q% d/ X) @& I
Array (unless the field is empty in which case an Empty Variant is returned).
% x; [! }) Z2 i/ ~% g. oTo determine if a field can contain multiple values, call the GetType method on the4 h6 ^, `' ~$ a7 X4 g& w' m
corresponding FieldInfo object. If the type of the field is REFERENCE_LIST,
+ m& i7 m; H+ C) }: A4 }ATTACHMENT_LIST, or JOURNAL, the field can contain multiple values.        
6 h) H. W+ f  N1 O3 T! ~6 b
; c9 X5 D0 T$ d+ d: }9 M; R" c
 楼主| 发表于 2015-12-10 08:35:37 | 显示全部楼层
CQ版本是7.0.1.12
回复 支持 反对

使用道具 举报

发表于 2016-10-31 14:17:12 | 显示全部楼层
  array = Split(Cstr(board_list(0)))
: X' c( i2 ~& b" L8 p4 N& B2 z  z. B2 p4 l* @
没有看到board_list 指针有变化
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

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

GMT+8, 2018-12-14 14:41 , Processed in 0.058535 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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