发信人: geng_sm()
整理人: leitiger(2002-06-05 23:47:38), 站内信件
|
【 在 min_x (小欢) 的大作中提到: 】 : 现有一个数据窗口,从8个表中SELECT出来, : 我想在程序中将全部的列名(包括对应得TEXT)取出,怎样做? : 我试过用PB的系统表,但可靠性差. : 又想通过SET COLUMN再GETCOLUMNNAME得到,但有的列TAB为0,不可SET, : .......
String ls_ColumnName[] String ls_TextName[] String Ls_ColumnCount Integer li_ColumnCount
ls_ColumnCount = dw_temp.object.datawindow.column.count() Li_ColumnCount = Integer(Ls_ColumnCount) FOR i = 1 TO li_ColumnCount ls_ColumnName[i] = dw_temp.Describe("#" + String(i) + ".Name") //缺省状态下对应的Text字段名为column_name + '_t' ls_TextName[i] = ls_ColumnName[i] + '_t' ls_TextName[i] = dw_temp.Describe(ls_TextName[i] + ".Text") NEXT
ls_ColumnName保存当前数据窗中所有column字段的名字, ls_TextName保存当前数据窗中text字段的名字。
|
|