标题:数据导入后异常
只看楼主
sarge_xp
Rank: 2
等 级:论坛游民
帖 子:120
专家分:13
注 册:2006-4-30
得分:0 
以下是引用sdta在2021-4-5 17:21:05的发言:


有兴趣才想研究,只是应付工作那就另说了。只要有VFP可以运行的平台,VFP就不会被淘汰。做为中小型数据库,VFP还是不错的。

但在就业方面,就不容易了,五年的经验,不及1年的JAVA就业机会多,唉!
2021-04-05 23:57
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:1 

换一个思路:把CJ的时间、编号字段设置为字符型,再增加3个,转换一下,不就解决了。如上图

只求每天有一丁点儿的进步就可以了
2021-04-06 09:52
ycvf
Rank: 2
等 级:论坛游民
帖 子:209
专家分:56
注 册:2012-8-25
得分:1 

先转为文本文件,导入后再增加楼上说的字段如上图。怎么实现楼上的转换?

落花人独立,微雨燕双飞。
2021-04-06 12:20
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
REPLACE 时 WITH VAL(SUBSTR(时间,6,AT(':',时间,1)-6)) ALL
REPLACE 分 WITH VAL(SUBSTR(时间,AT(':',时间)+1,RAT(':',时间)-AT(':',时间))) ALL
REPLACE 秒 WITH VAL(SUBSTR(时间,RAT(':',时间)+1)) ALL

这是针对12楼的

只求每天有一丁点儿的进步就可以了
2021-04-06 14:14
sarge_xp
Rank: 2
等 级:论坛游民
帖 子:120
专家分:13
注 册:2006-4-30
得分:0 
非常好
2021-04-06 18:13
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
以下是引用wengjl在2021-4-6 14:14:35的发言:

REPLACE 时 WITH VAL(SUBSTR(时间,6,AT(':',时间,1)-6)) ALL
REPLACE 分 WITH VAL(SUBSTR(时间,AT(':',时间)+1,RAT(':',时间)-AT(':',时间))) ALL
REPLACE 秒 WITH VAL(SUBSTR(时间,RAT(':',时间)+1)) ALL

这是针对12楼的

可以用GETWORDNUM()

坚守VFP最后的阵地
2021-04-08 08:52
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
GETWORDNUM()
对这个有点陌生

只求每天有一丁点儿的进步就可以了
2021-04-08 12:31
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:0 
学习啦,谢谢各位!
2021-04-08 18:48
sarge_xp
Rank: 2
等 级:论坛游民
帖 子:120
专家分:13
注 册:2006-4-30
得分:0 
回复 10楼 sdta
你的代码经调试,可行,如果要将Excel指定的列导入dbf,又如何做 ?  目前的做法是按你的方法,将Excel全部转为文本,存入DBF,再通过SQL选取相应的字段到新的表,有更高效直接的方法吗  ?
2021-04-21 07:35



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




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

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