<<< 返回 access911.net 编程静态资料库索引页

如何在表中新插入新记录后,获取该记录自动编号字段的值?

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2002-12-25  浏览人次:6129


专题地址:http://access911.net/fixhtm/71FAB21E16DC.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:《表》如何在表中新插入新记录后,获取该记录自动编号字段的值?

 


问题:

请教一个问题,请各位帮忙!!!
    Access数据库中,有“自动编号”类型字段,但在表中新插入新记录后,在编程中
如果取得新插入记录的自动编号的值

 

回答:

我在写登陆界面的时候也遇到同样的问题
我用 insert into 来添加一个新的人员,但是该人员的password字段值是用这条记录的自动编号字段的值+密码 这样的格式来存储的,也就是说我必须先添加,然后用 update 来设置密码,就遇到了和你相同的问题。

我的办法是:在insert into 的同时将你自己生成的一个uid存储在新纪录的 password 里面,在 update 的时候只要找到这段值就可以了。
    以下是我的代码


    DoCmd.SetWarnings False
    Dim strGUID As String
    strGUID = CreateGUID   '建立一个GUID 
    '建立GUID有很多方法,你甚至可以建立一个你自己的GUID:  日期+时间+人员姓名+4位数的随机数字
    Debug.Print strGUID
    DoCmd.RunSQL "INSERT.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/71FAB21E16DC.htm

 


上一篇:如何查询其他数据库内的表(IN子句实例)?

下一篇:如何用ADO获得ACCESS数据库中字段的描述?

2017年2月22日生成静态资料