设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

窗体上的自动编号怎么自动更新到数据库对应的字段里

[复制链接]

点击这里给我发消息

1#
发表于 2011-9-15 07:48:07 | 显示全部楼层
ADP 中的识别列对应 Access mdb 的自动编号字段类型,用法与 mdb 中一致。

至于新建记录用“自动编号”在文本框显示,也与mdb中是一样,因为在新建记录没有保存之前,系统无法预先知道这个“自动编号”(识别列字段)的值,所以它自动编号“自动编号”的文字显示(其实 mdb 数据库也是一样的)。

对于 一对多 的记录操作,不管是在 mdb 还是 ADP 中,都是有难度的,难在撤消操作。
通常我的做法是将这两个主子数据表设置关系(即外键引用):级联删除和级联更新,子窗体中的“自动编号”(识别列字段)文本框的Visible=False,设置为不显示,这一步只是为了好看(其实也可以显示),这样当焦点转移到子窗体会自动保存主窗体中的记录,因此此时子窗体就可以引用到主窗体中识别表数据了。虽然这样可以比较好的解决问题,但是主子窗体的数据撤消却成了难题。

建议阅读 t小宝同志的优秀作品:[ADO/DAO] 主子窗体批量保存

ADP 中不能用DAO方式

点评

谢谢,很详细  发表于 2011-9-26 15:01
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-7 23:51 , Processed in 0.097982 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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