发布网友 发布时间:2024-10-23 19:23
共1个回答
热心网友 时间:2024-11-06 16:18
首先一个问题没有得到字段类型。请先确认colname获取是否正确. 思路是先得到字段格式 然后做循环 分别得到类型.
ll_count = Long(adw_dw.Describe("DataWindow.Column.Count"))
FOR i = 1 TO ll_count
ls_colname = Lower(adw_dw.Describe("#" + String(i) + ".Name"))
ls_columntype = Lower(adw_dw.Describe(ls_colname + ".ColType"))
next
第二个问题你说的'!'的处理.得到ls_coltype后 应该用choose case 做遍历。举个例子
CHOOSE CASE Lower(ls_columntype)
CASE 'char','varchar'
CASE 'decimal', 'number','int','integer','long'
CASE 'datetime'
CASE 'date'
CASE ELSE//这个就是获取'!'
messagebox("","!")
END CHOOSE