Office中国论坛/Access中国论坛

标题: 求助主窗体按钮操作子窗体记录 [打印本页]

作者: jefferyzhc    时间: 2007-9-18 10:59
标题: 求助主窗体按钮操作子窗体记录
我做了一个工资发放窗体,里面有两个子窗体(都是以查询为控件来源的数据表形式的窗体,查询是基于工资总表的),

    子窗体1是和主窗体里的“姓名”联动,只要输入正确的姓名,就能显示这个姓名最近的工资发放记录。   

    子窗体2是和主窗体里的“部门”联动,只要我选择部门,就能显示这个部们的人上个月的最后一天还在上班的人,(我们是船舶公司,每个月的人员变化很
   大)。

   现在的问题是,我输入好一个人的姓名,做好他这个月的工资,然后点击主窗体的保存按钮,我希望在保存按钮里加一段代码,

当我有新的记录保存到表中时,删除子窗体2里相同姓名的上月记录,但是又不想将这条记录从工资总表里删除,因为以后还要查询,要用。

这样就很直观的让我看见哪个人的工资做了,那个人的工资没做。

如果不能删除,能让那个相同姓名的记录底色变色也行。

[ 本帖最后由 jefferyzhc 于 2007-9-18 14:24 编辑 ]
作者: Henry D. Sy    时间: 2007-9-18 11:00
做好上传能说明问题的示例
作者: jefferyzhc    时间: 2007-9-18 11:16
附件内容比较大,传不上来,呵呵,我想大家可定也遇到过我这样的问题,麻烦高手帮忙指点下大概方向
作者: Henry D. Sy    时间: 2007-9-18 11:24
精简到可以说明问题就行了,没有叫您将整个库传上来。
作者: jefferyzhc    时间: 2007-9-18 11:51
我试过了,里面就剩两个窗体,两个查询,两个表,但是还是太大,传不上来
作者: Henry D. Sy    时间: 2007-9-18 12:04
用access自带的压缩工具压缩,再用winrar压缩,再上传。
作者: jefferyzhc    时间: 2007-9-18 14:24
真不容易呀,这回终于传上来了,麻烦高手帮忙解决下吧,呵呵
作者: ytf123    时间: 2007-9-18 15:15
你可以在工资总表里`增加一字段 如:标记 该字段值默认为0
要实现“删除子窗体2里相同姓名的上月记录,但是又不想将这条记录从工资总表里删除,因为以后还要查询,要用”

可以用更新查询让字段(标记)=-1      (当然你的窗体2的数据源里的查询的条件得让标记=0 )更新后刷新窗体2
这样你就看不到这条记录而它又在表中存在

不知你要得是不是这结果
作者: jefferyzhc    时间: 2007-9-18 15:47
呵呵,听得似乎有点懂了,有几点麻烦说得详尽点
1,你说用更新查询,那么就是在保存按钮里加上这样的语句:update "上月记录查询" set 标记=-1
where [ 姓名]=me![txt姓名],是这样吗?呵呵
2,怎样刷新子窗体2呢?用什么语句
作者: ytf123    时间: 2007-9-18 15:59
me.子窗体2.Requery
作者: jefferyzhc    时间: 2007-9-18 16:18
docmd.runsql update 工资计算表 查询1 set 标记=-1 where 姓名=me.txt姓名

这样写好象一直提示不对,缺少语句结束
作者: ytf123    时间: 2007-9-18 16:31
docmd.runsql "update 工资计算表  set 标记=-1 where 姓名='"& [txt姓名] &"'"

[ 本帖最后由 ytf123 于 2007-9-18 16:36 编辑 ]
作者: jefferyzhc    时间: 2007-9-18 16:56
谢谢,非常感谢,终于成功了,呵呵
作者: jefferyzhc    时间: 2007-9-18 17:04
上面说的问题解决了,还有个新问题,就是这样操作的时候,不是仅仅把查询中的相同姓名的记录的标记设为-1,而是把工资总表里所有的相同姓名的记录的标记都设为-1。能不能只把查询里的记录的标记设为-1呢?

除了做好这个月工资后,用查询的方法将所有记录的标记设为0外,还有其他的解决办法吗?
作者: jefferyzhc    时间: 2007-9-18 17:07
我在语句中加了个时间条件限制,解决了,谢谢
作者: zoxj    时间: 2007-9-19 00:29
不是很明白啊.

作者: 13555609005    时间: 2008-7-24 16:09
学习吓
作者: marlsq    时间: 2008-10-12 17:01
学习了
作者: df    时间: 2008-10-12 23:25
学习学习
作者: weixia0000    时间: 2008-10-18 08:16
kankan
作者: 明镜    时间: 2008-10-18 22:56
学习一下
作者: wangru    时间: 2009-8-21 08:37
也想看看!
作者: utngrihii    时间: 2010-2-7 00:47
也想看看!
也想看看!
也想看看!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3