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

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

搜索更多相关主题的帖子: 日期 字段 读到 dbf EXCEL 
2021-04-16 09:17
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
d = TRANSFORM(oExcel.ActiveSheet.Range("F2").Text, "@R 9999,99,99")
? DATE(&D)

坚守VFP最后的阵地
2021-04-19 14:34
王咸美
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
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:20 
SET DATE ANSI
SET MARK TO "-"
SET CENTURY ON
......
......
Axx[RECNO()]=DTOC(TRANSFORM(.Range(位置).Text,"@R 9999-99-99"))
改为
Axx[RECNO()]=CTOD(TRANSFORM(.Range(位置).Text,"@R 9999-99-99"))

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

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

2021-04-19 15:39
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
得分:0 
以下是引用王咸美在2021-4-19 15:39:50的发言:

只显示年月,日未显示:1985-06-

感觉是你的字段类型设置为字符型而且宽度不够。
2021-04-19 15:55



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




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

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