为什么在DataWindow添加一个安段之后所有的ls_key都变成"no
以下是源代码,this指的是一个DataWindow,我在DataWindow中的一些字段栏的Tag中填有描述文字,而一些没有,原先运行时是好好的,所有的有描述的也能抓出来,ls_key='yes',但是在其中添加了一个数据库中表的字段与Tag值之后,所有的ls_key都变成了"no",不能得出其值了。
请问这是什么原因造成的?
li_kcount = 0
for li_i = 1 to li_ccount
ls_num = "#" + string(li_i)
ls_str = ls_num + ".Key"
ls_key = this.Describe(ls_str)//添加一个字段后,所有的ls_key都变成了"no"
if ls_key = "no" then continue
ls_str = ls_num + ".Name "
ls_cname = this.Describe(ls_str)
this.ui_s_keyname[li_kcount+1] = ls_cname
ls_str = ls_num + ".ColType"
ls_type = this.Describe(ls_str)
li_p = Pos(ls_type, "(")
if li_p <> 0 then
ls_type = Left(ls_type, li_p - 1)
end if
this.ui_s_keytype[li_kcount+1] = ls_type
li_kcount += 1
next
为什么在DataWindow添加一个安段之后所有的ls_key都变成"no