导入EXCEL的疑问。
请购单.zip
(10.29 KB)
这个表有日期型,数值型,字符型
问题1: EXCEL表中有日期,数值型,DBF表都是字符型,为什么ARRAY不用区分数据类型 ?
arrTableInfo=oExcel.ActiveSheet.UsedRange.Value
APPEND FROM ARRAY arrTableInfo
arrTableInfo=oExcel.ActiveSheet.UsedRange.Value
问题2: 逐个导入的DBF字段是字符型,但要检查数组的数据类型,除了以下几个类型,还有什么类型要转换为字符型?
DO CASE
CASE TYPE('YY_cliptext')='N'
YY_cliptext= ALLTRIM(STR(YY_cliptext,12,2))
CASE TYPE('YY_cliptext')='C'
CASE TYPE('YY_cliptext')='D'
YY_cliptext=ALLTRIM(DTOC(YY_cliptext))
CASE TYPE('YY_cliptext')='T'
YY_cliptext=ALLTRIM(TTOC(YY_cliptext))
OTHERWISE
YY_cliptext=''
MESSAGEBOX('数据类型未知,请注意!',0,message_)
ENDCASE