设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2297|回复: 15
打印 上一主题 下一主题

[Access本身] 一对多查询的连接主键更新的问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-15 13:13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一对多查询的连接主键进行更新时会提示写入冲突,这样的情况应该如何处理呢?

在附件中我的尝试都不行,程序运行不够流畅.(加工图品号的更改)

[ 本帖最后由 liwen 于 2007-12-15 13:18 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-12-15 15:20:03 | 只看该作者
窗体中的加工图品号的更改
3#
 楼主| 发表于 2007-12-15 15:42:22 | 只看该作者
问题是如何去掉这个提示
4#
发表于 2007-12-15 15:54:58 | 只看该作者
现状处理:
方法1。在你的两表的关系上建立级联更新相关字段
方法二。比较笨,先把关系去掉手工修改
长远设计:对于有意义的字段,一般不考虑为主键,以免发生今后要修改将会很被动
而采用一个没有意义的字段做为两表的连接关系的字段
5#
 楼主| 发表于 2007-12-15 16:05:20 | 只看该作者

回复 6# 的帖子

1。本身两表是有级联更新
2。查询的建立是为了能够同时修改一对多的一方和多方的一条记录
6#
发表于 2007-12-15 16:06:54 | 只看该作者
可以做一个主表的窗体,在主表中修改了连接的数据,子表数据也会相应的由系统修改
7#
 楼主| 发表于 2007-12-15 16:13:44 | 只看该作者
如果单独修改这个一对多的一方,设置级联更新就行了。象这样要能同时修改多方就会弹出提示,需要选择保存修改就会保存,如何不弹出这个窗口,而直接默认保存呢?
8#
 楼主| 发表于 2007-12-15 16:18:26 | 只看该作者
如果单独修改这个一对多的一方,设置级联更新就行了。象这样要能同时修改多方,如果修改了那个相关的主键(加工图品号)就会弹出提示,需要选择保存修改就会保存,如何不弹出这个窗口,而直接默认保存呢?(而不修改加工图品号,保存也是正常的,不会弹出提示)
9#
 楼主| 发表于 2007-12-15 16:23:38 | 只看该作者
如果做成主子窗体,那么在这个窗体中记录的跳转就会有问题,如同一个加工图品号有几个设计图品号1,2等号,这样在这一个窗体中就可以从设计图品号1跳到2,接着跳到另一个加工图品号的相关设计图品号中,而不用在主子窗体中来回变换。
10#
 楼主| 发表于 2007-12-15 16:32:38 | 只看该作者
本身设定的是:窗体成长为当前时用一个公用变量SPno保存当前的品号
更新前使用语句更新相关的两个表,然后用Sendkeys "{ESC}"取消修改,但这样程序流程好象衍接的有问题,感觉不流畅。
后加一句为更新后,再次赋值SPno为当前窗体的品号的值
(在例子中,为了大家能看到问题,我注销了那些语句)
现在想的是如何达到这样的功能,而程序的运行又感觉流畅。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-6 20:13 , Processed in 0.095231 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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