Office中国论坛/Access中国论坛

标题: 求助---追加问题---求版主帮忙 [打印本页]

作者: 086-china    时间: 2008-8-19 08:53
标题: 求助---追加问题---求版主帮忙
希望点追加出勤天数按钮就能将旁边空白框录入的数字追加到当前子表的 天/出勤 里

我是新手,试了多天,终未能解决问题,特请帮忙,非常感谢!!!

[ 本帖最后由 086-china 于 2008-8-21 10:05 编辑 ]
作者: jsmugong    时间: 2008-8-19 10:29
提供思路:1用SQL语句增加记录2设置子窗体可编辑3刷新子窗体4设置子窗体不可编辑
作者: 086-china    时间: 2008-8-19 15:40
我是新手,刚接触ACC,可否改来我参考,非常感!!!
作者: 086-china    时间: 2008-8-21 10:07
求版主帮忙
作者: hi-wzj    时间: 2008-8-21 10:26
1、新增一个查询,在设计视图界面上切换到sql视图,然后粘贴以下sql语句:

UPDATE 姓名表 INNER JOIN 工资项目明细表 ON 姓名表.员工ID = 工资项目明细表.姓名ID SET 工资项目明细表.出勤天数 = Forms!主窗体!Text69
WHERE (((姓名表.部门)=[forms]![主窗体]![Combo7]) AND ((工资项目明细表.月份)=[forms]![主窗体]![Combo2]) AND ((工资项目明细表.年份)=[forms]![主窗体]![Combo13]) AND ((姓名表.在职)=-1));

然后点击保存查询。
2、追加出勤天数的按钮上增加代码:

DoCmd.SetWarnings False    '取消警告提示
DoCmd.OpenQuery "第一步所建查询的名称"         '执行更新查询
DoCmd.SetWarnings True    '恢复警告提示
Me.明细窗体.Requery              '刷新窗体

[ 本帖最后由 hi-wzj 于 2008-8-21 13:53 编辑 ]
作者: hi-wzj    时间: 2008-8-21 10:29
为防止意外执行该命令而损失原有的出勤天数数据,建议您在更新查询中增加条件,只更新出勤天数为空的记录。
作者: su_xx    时间: 2008-8-21 10:38
我给你做了一个,看是不是你想要的,上面版主说的很详细
作者: 086-china    时间: 2008-8-21 10:49
先谢再下载,谢谢各位,祝工作顺利、事事如意
作者: 086-china    时间: 2008-8-21 11:52
好了,谢谢




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