Foxtable(狐表)用户栏目专家坐堂 → 生成修改日期问题


  共有11396人关注过本帖树形打印复制链接

主题:生成修改日期问题

帅哥哟,离线,有人找我吗?
tyzh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:299 威望:0 精华:0 注册:2011/12/7 12:36:00
生成修改日期问题  发帖心情 Post By:2011/12/14 14:54:00 [只看该作者]

想自动生成‘修改日期“,在DataColChanging理无法完成,不知是哪里问题。设想在修改记录窗口的{保存}按钮中完成,点击后“修改日期”自动填入NOW(), 可行吗,如何写,请帮忙一下

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/14 15:03:00 [只看该作者]

在保存按钮代码

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
tyzh
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:299 威望:0 精华:0 注册:2011/12/7 12:36:00
  发帖心情 Post By:2011/12/14 15:06:00 [只看该作者]

谢谢,试试


 回到顶部
帅哥哟,离线,有人找我吗?
tyzh
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:299 威望:0 精华:0 注册:2011/12/7 12:36:00
  发帖心情 Post By:2011/12/14 15:10:00 [只看该作者]

这样后果就是没做任何修改,只要点击保存按钮就生成修改日期了,在这里还有方法辨别一下吗?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/14 15:15:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/14 15:15:00 [只看该作者]

要辨别也要给判断条件的.你的条件是什么

 回到顶部
帅哥哟,离线,有人找我吗?
dark272710
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:190 积分:1445 威望:0 精华:0 注册:2011/6/17 6:33:00
  发帖心情 Post By:2011/12/14 15:18:00 [只看该作者]

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

 

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

 

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

 

嗯。。就是这样


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/14 15:20:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
tyzh
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:299 威望:0 精华:0 注册:2011/12/7 12:36:00
  发帖心情 Post By:2011/12/14 15:45:00 [只看该作者]

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

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

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

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

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
tyzh
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:299 威望:0 精华:0 注册:2011/12/7 12:36:00
  发帖心情 Post By: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

谢谢啊~~

 


 回到顶部