| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1911 人关注过本帖
标题:vfp增加同一记录的时间间隔
只看楼主 加入收藏
wangguowu
Rank: 2
等 级:论坛游民
帖 子:73
专家分:18
注 册:2012-2-15
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
vfp增加同一记录的时间间隔
vfp增加同一记录的时间间隔
如增加一第记录
2016-5-11 16:40 14 11  张三 610211198801220237
2016-5-11 16:41 33 11  张二 610211199101215971
2016-5-11 16:45 14 14  张三 610211198801220237 怎样控制这条记录在5分钟之内不能重复增加
求大侠指点
搜索更多相关主题的帖子: 记录 
2016-05-11 22:35
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
收藏
得分:4 
判断时间差吧

2016-05-12 08:09
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:4 
增加之前先搜索判断一下。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-05-12 08:34
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:4 
是不会判断时间间隔?
2016-05-12 09:25
wangguowu
Rank: 2
等 级:论坛游民
帖 子:73
专家分:18
注 册:2012-2-15
收藏
得分:0 
     Select * From zm Where Sfzh In (Select Sfzh From zm;
     Group By Sfzh Having Count(*)>1) where sj<sj-300 ;
     Order By Sfzh asc;
     into cursor sql_jl READWRITE
字段为 sj,xm,sfzh
是这样的吗?
2016-05-12 20:38
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
如果是我就不会用一条sql语句来完成,而是先筛选出相同身份证号码最后的记录时间,然后判断是否间隔5分钟以上,再确定是否添加新记录。这样做代码会多些,但可读性会更好些。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-05-12 21:11
wangguowu
Rank: 2
等 级:论坛游民
帖 子:73
专家分:18
注 册:2012-2-15
收藏
得分:0 
请版主赐教!
2016-05-12 21:41
wcx_cc
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:371
专家分:1157
注 册:2015-10-2
收藏
得分:4 
这样行吗?先找到一条有关的记录,取出其中时间,变成日期时间型,比如 t=datetime(年,月,日,时,分,秒)
注:年,月,日,时,分,秒 都是合格的数值型数字,
然后,ct=(datetime()-t)/60,如果 ct>5 ,就增添,否则不增添。
2016-05-13 00:18
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
试试:
newsfzh=新增记录身份证号码
newsj=新增记录的时间
SELECT max(sj) FROM zm WHERE alltr(sfzh)=newsfzh INTO ARRAY lostsj
if type(lostsj)=.T.   &&筛选出相同身份证号码的记录
    if newsj-max_sj>300
        与上次的记录时间超过5分钟,添加新记录
    endif
else
    无上次的记录,直接添加新记录
endif

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-05-13 12:10
快速回复:vfp增加同一记录的时间间隔
数据加载中...
 
   



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

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