...= dwc.Describe(colname + ".ColType")的时候没有获取到类型_百度知 ...

发布网友 发布时间: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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com