| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1105 人关注过本帖, 1 人收藏
标题:VFP表的记录修改后,怎么用时间把修改过的记录区分出来?
只看楼主 加入收藏
老油子
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-21
结帖率:100%
收藏(1)
已结贴  问题点数:30 回复次数:9 
VFP表的记录修改后,怎么用时间把修改过的记录区分出来?
例如:一个表有若干条记录,在不同时间对表的相关记录进行了修改,
      能否有办法把修改过的记录筛选出来?最好是用时间显示。
搜索更多相关主题的帖子: 记录 最好 
2012-03-23 23:13
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9828
专家分:27145
注 册:2012-2-5
收藏
得分:8 
回复 楼主 老油子
程序代码:
create cursor aa (a1 c(10),a2 c(10),dtime t )
insert into aa (a1,a2) values ("12345","34567")
insert into aa (a1,a2) values ("12345","34567")
insert into aa (a1,a2) values ("12345","34567")
insert into aa (a1,a2) values ("12345","34567")
insert into aa (a1,a2) values ("12345","34567")
go 1
SCATTER name ls1 &&保存修改前的记录
replace a1 with chrtran(a1,"2","0")
SCATTER name ls2 &&保存修改后的记录
if !compobj(ls1,ls2) &&记录被修改过
   replace dtime with datetime()
endif
browse

或者

go 2
replace a1 with chrtran(a1,"5","9"), dtime with datetime()
browse



[ 本帖最后由 sdta 于 2012-3-24 07:57 编辑 ]

坚守VFP最后的阵地
2012-03-23 23:35
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:8 
设个字段记录修改时间就可以了

授人以渔,不授人以鱼。
2012-03-24 04:26
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:8 
由于本人管理着集团及各项目公司三十多个营业执照、代码证、税务证及证书和海关证等一大堆,所以我专门在证照管理系统中加了一个变更记录表,把每次变更操作的内容记录下来,包括变更前内容,变更后内容,办理人员,变更记录的输入操作人员及操作时间。以上供您参考。如果您仅仅是需要记录修改记录的时间,那就如楼上所说的,设一个日期时间字段用于记录修改时间就可以了。

两人行已有我师……
2012-03-24 10:17
老油子
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-21
收藏
得分:0 
能否有更好的办法?比如用文件流的形式?
2012-03-24 12:05
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9828
专家分:27145
注 册:2012-2-5
收藏
得分:0 
以下是引用老油子在2012-3-24 12:05:17的发言:

 能否有更好的办法?比如用文件流的形式?

不知楼主是如何想的?想要达到什么效果。

[ 本帖最后由 sdta 于 2012-3-25 10:10 编辑 ]

坚守VFP最后的阵地
2012-03-24 12:20
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11807
专家分:43421
注 册:2006-5-13
收藏
得分:8 
综合楼上各位的办法,添加两个字段,一个日期时间型字段记录最后修改的时间,另一个备注字段记录修改的日期时间、修改前后的内容、操作人员等必要的信息。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2012-03-24 14:33
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
楼主希望的“流方式”:每一次改动,都新增记录(绝不允许在原记录上修改,用于存底),把最后版本复制到新记录上修改,然后,在时间字段上记录时间,时间标志着最后版本。

授人以渔,不授人以鱼。
2012-03-24 14:46
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11807
专家分:43421
注 册:2006-5-13
收藏
得分:0 
看来楼主的数据是非常重要的,其实还可以在操作日志上作详细登记,这样可能会更直观些。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2012-03-25 08:51
老油子
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-21
收藏
得分:0 
采用了7楼的建议,谢谢各位老大。
2012-03-28 09:00
快速回复:VFP表的记录修改后,怎么用时间把修改过的记录区分出来?
数据加载中...
 
   



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

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