标题:vfp如何将EXCEL单元格F2数据 19850607读到jsxx.dbf日期型字段中
取消只看楼主
王咸美
Rank: 1
等 级:新手上路
帖 子:569
专家分:0
注 册:2018-1-4
结帖率:96.99%
已结贴  问题点数:20 回复次数:2 
vfp如何将EXCEL单元格F2数据 19850607读到jsxx.dbf日期型字段中
EXCEL单元格F2数据为: 19850607
如何将它读到jsxx.dbf 日期型字段 “出生日期”中,盼高手赐教,万分感谢!!!

[此贴子已经被作者于2021-4-18 21:26编辑过]

搜索更多相关主题的帖子: 日期 字段 读到 dbf EXCEL 
2021-04-16 09:17
王咸美
Rank: 1
等 级:新手上路
帖 子:569
专家分:0
注 册:2018-1-4
得分:0 
@sdta 非常感谢指点!!!
下列代码不能将EXCEL单元格中的数值导入DBF日期型字段中,望赐教!万分感谢!!!
个人信息登记表.rar (25.81 KB)


CLOSE DATABASES
USE xxhzb IN 0
zap
USE grxx IN 0 ALIAS grxx
Local Axx[RECCOUNT("Grxx")]
Eole=CREATEOBJECT('Excel.Application')
WITH Eole
   FOR lnI=1 TO ADIR(Axls,"*.Xls")
   .Workbooks.Open(SYS(5)+SYS(2003)+"\"+Axls[lnI,1])
   SELECT Grxx
   SCAN
      DO case
         CASE INLIST(ALLTRIM(类型),"C","M")
            Axx[RECNO()]=ALLTRIM(.Range(位置).Text)
         CASE ALLTRIM(类型)=="D"
         Axx[RECNO()]=DTOC(TRANSFORM(.Range(位置).Text,"@R 9999-99-99")) && 不能将EXCEL单元格中的数值导入DBF日期型字段中
         CASE ALLTRIM(类型)=="N"
            Axx[RECNO()]=Val(.Range(位置).Text)
     ENDCASE
   ENDSCAN
   INSERT INTO xxhzb FROM ARRAY Axx  
   ENDFOR
   .QUIT
ENDWITH
RELEASE Eole
SELECT xxhzb
BROWSE
USE IN xxhzb


[此贴子已经被作者于2021-4-19 15:32编辑过]

2021-04-19 15:24
王咸美
Rank: 1
等 级:新手上路
帖 子:569
专家分:0
注 册:2018-1-4
得分:0 
@sdta 非常感谢!!!问题完美解决。

[此贴子已经被作者于2021-4-19 15:55编辑过]

2021-04-19 15:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505469-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.531749 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved