设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3461|回复: 4
打印 上一主题 下一主题

[窗体] 求助!!!如何在窗体更新某字段后, 同步更新另一个表的特定字段

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-26 18:01:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有两个表 Assignment 和 Visit, 以IDA为字段建立关系(Assignment为一, Visit为多)
两个表中又有同名称的字段NextVisitDate
我想做的是在Visit窗体中,更新NextVisitDate以后, 根据IDA的联结, Assignment表的NextVisitDate同步更新
也就是说,每当新建一条visit记录, Assignment表里拥有相同IDA记录的NextVisitDate值会被更新

详见附件

怎么写代码呢????
Help!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-8-27 10:10:53 | 只看该作者
如果已经有IDA作了关联,那同名称的字段NextVisitDate就是冗余的数据,没必要搞两个;
如果你是为了提高效率故意冗余,那你在“多方”改数据然后回存到“一方”根本不合理。
3#
 楼主| 发表于 2012-8-27 10:55:54 | 只看该作者
老鬼 发表于 2012-8-27 10:10
如果已经有IDA作了关联,那同名称的字段NextVisitDate就是冗余的数据,没必要搞两个;
如果你是为了提高效 ...

感谢BZ的回复,明白你的意思了,这样确实会产生冗余的数据
那么有没有办法在相同IDA下,只查询最新建那条Visit记录(也就是相同IDA下Visit自动编号为最大)里的NextVisitDate呢
因为需要知道的只是最新的NextVisitDate(即使为空值),以查询最新的NextVisitDate是否过期


或者另一个思路是只在Assignment表里设NextVisitDate字段,然后在Visit窗体里链接到这个字段,每次新建Visit时更新(即使为空)同一IDA下Assignment表里的NextVisitDate字段?

这种方法是不是比较简单?如何操作呢?


另外还有个问题,如果我建一个Assignment窗体,想要搞个“新建Visi"按钮,单击后打开Visit窗体,建新记录,并在IDA字段填上Assignment窗体里IDA字段的值。要咋写呢??

新手问题比较多,麻烦了
谢谢!!
4#
发表于 2012-8-27 13:49:09 | 只看该作者
本帖最后由 老鬼 于 2012-8-27 13:50 编辑

1.查最新建visit记录:select top 1 * from visit where IDA=" & me.IDA & " order by visit自动编号 DESC"
2.将visit窗体设为Assignment窗体的子窗体,由IDA关联主子窗体。
5#
 楼主| 发表于 2012-8-27 14:55:34 | 只看该作者
老鬼 发表于 2012-8-27 13:49
1.查最新建visit记录:select top 1 * from visit where IDA=" & me.IDA & " order by visit自动编号 DESC" ...

非常感谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-10 14:16 , Processed in 0.130716 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表