设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2011-9-13 13:57:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在窗体上添加了一个文本框,对应的数据源是数据库表中的“自动编号”,但是窗体上始终不能自动显示
F:\my\house\问题.JPG
希望在光标移动到子窗体时,自动编码能自动显示成编号并保存到数据库的对应表中,而不是还是显示“自动编号”几个字
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2011-9-13 14:00:46 | 只看该作者
请高手帮忙解决,谢谢!

本帖子中包含更多资源

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

x
3#
发表于 2011-9-14 16:34:28 | 只看该作者
SQL Sever是不支持自动编号的。你上传的是ADP前台……所以我把它转移到ADP交流区了。
如有必要,建议上传后台数据,让朱大哥(zhuyiwen)看看。

点击这里给我发消息

4#
发表于 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
5#
发表于 2011-9-16 13:09:16 | 只看该作者
如果后台是SQL server,我们通常的做法是把自动编号的这个字段标识设置为是,标识种子设置为1,标识递增量设置为1,这个效果跟自动编号一样。
6#
 楼主| 发表于 2011-9-26 15:00:33 | 只看该作者
谢谢4楼详细的解答,问题已解决,谢谢
7#
发表于 2014-10-14 22:45:16 | 只看该作者
真心想看
回复

使用道具 举报

点击这里给我发消息

8#
发表于 2015-11-12 10:32:11 | 只看该作者
让朱大哥(zhuyiwen)看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-6 03:02 , Processed in 0.089788 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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