Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:生成修改日期问题

1楼
tyzh 发表于:2011/12/14 14:54:00
想自动生成‘修改日期“,在DataColChanging理无法完成,不知是哪里问题。设想在修改记录窗口的{保存}按钮中完成,点击后“修改日期”自动填入NOW(), 可行吗,如何写,请帮忙一下
2楼
狐狸爸爸 发表于:2011/12/14 15:03:00

在保存按钮代码

 

tables("表名").Current("修改日期") = Date.Now()

3楼
tyzh 发表于:2011/12/14 15:06:00

谢谢,试试

4楼
tyzh 发表于:2011/12/14 15:10:00
这样后果就是没做任何修改,只要点击保存按钮就生成修改日期了,在这里还有方法辨别一下吗?
5楼
狐狸爸爸 发表于:2011/12/14 15:15:00

也许我没有明白你的问题,重新整理你的问题,另外发帖,最好有个做个例子上传,表述清楚你的问题。

6楼
blackzhu 发表于:2011/12/14 15:15:00
要辨别也要给判断条件的.你的条件是什么
7楼
dark272710 发表于:2011/12/14 15:18:00

我看懂了。。。但是我不会

 

楼主是要在表事件里,单元格内容改动后自动记录时间

 

如果是在窗口里,用按钮记录时间的话,无法判定内容是否有更改……

 

嗯。。就是这样

8楼
狐狸爸爸 发表于:2011/12/14 15:20:00

可以判断的:

 

http://www.foxtable.com/help/topics/2369.htm

 

9楼
tyzh 发表于:2011/12/14 15:45:00

想上传,太大,就是一个简单的重点人员管理系统,外部access数据源,有主表,详细信息(停靠)有添加删除修改,权限,,提示,独占编辑,报表等等挺多,挺乱的,是看着手册设计的,估计我在从头来肯定弄不出来了~~

问题,在表属性的DataColChanging里面输入e.DataRow("修改日期") = Date.now,打开修改记录窗口,变了一个数据后,这个系统就关闭了,在项目属性的DataColChanging里面输入则没反应,(估计以前的设计哪里冲突打架了~)

e.DataRow("修改日期") = Date.now这行代码,放在表属性里面DataColChanged也不行,甚至还添加记录窗口打开,系统也关闭,刚才甚至,连创建日期和修改日期都变成了1900.01.01,幸亏我备份了好几份

另外,在修改记录窗口{保存}键里,就是希望,用户没有做数据的变动就保存时,不产生修改日期。

其实foxtable是个好东西,目前的系统足够用了,我只是想进一步学习。先学习狐狸爸爸的给的资料,谢谢大家的热心

 

10楼
tyzh 发表于:2011/12/14 16:19:00

行了,不关闭了,真好,太兴奋了~~

表属性里DataColChanging

Select Case e.DataCol.name
    Case "姓名","第二列","地第三例","第四列"。。。。。
    If e.oldvalue IsNot Nothing Then
        e.DataRow("修改日期") = Date.now
    End If
End Select

谢谢啊~~

 

共10 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.