关于sql server:MS Access ADP自动编号

关于sql server:MS Access ADP自动编号

MS Access ADP Autonumber

当尝试在链接到MS SQL Server 2000表的表单上添加记录时,我在MS Access ADP中遇到以下错误:

Run-time error '31004':

The value of an (AutoNumber) field
cannot be retrived prior to being
saved.

Please save the record that contains
the (AutoNumber) field prior to
performing this action.
note: retrieved is actually spelled wrong in the error.

有人知道这意味着什么吗?

我已经进行了一次网络搜索,只能在只有专家才能访问的某个站点上找到答案。


首先,如果您要查看Experts-exchange-在FireFox中进行操作,您将在页面底部看到不受阻碍的答案。

第二,您在该表单上是否有一个使用主表单上的自动编号/键字段的子表单?您是否要求在保存主表单之前先保存该子表单上的数据(即具有自己的密钥)。您可能陷入A和B的僵局,要求首先保存彼此。

除此之外,保存时必须以某种方式访问??该自动编号字段。我建议的最好方法是逐行逐步执行代码。


您应该添加一些代码行,以向我们展示如何管理数据以及正在做什么。但是我怀疑与记录集更新有关的问题。您可以识别何时创建自动编号值?它可以在窗体的控件中使用吗?您可以添加一个控件来显示此值,以检查添加新记录时如何生成该值吗?基础记录集是否已正确更新?您能在某些表单事件上添加类似me.recordset.update的内容吗:我会尝试OnCurrent一个...


您是否要在保存记录之前将Identity字段的值分配给变量或其他内容?

无论出于何种原因,您的应用都试图在保存记录之前读取Identity字段的值,这就是生成该Identity字段的原因。换句话说,在保存该行之前,"自动编号"字段不存在任何值。

我认为我们需要查看更多代码或更多了解导致此错误的步骤,以更详细地解决该错误。


推荐阅读

    linux重新链接库命令?

    linux重新链接库命令?,代码,软件,平台,产品,电脑,系统,入口,市场,工业,通信,l

    linux命令错误代码?

    linux命令错误代码?,系统,密码,电脑,网络,手机,网址,软件,代码,设备,老板,Lin

    linux链接远程命令?

    linux链接远程命令?,系统,地址,网络,密码,软件,名称,工具,服务,电脑,认证,如

    linux命令行链接网络?

    linux命令行链接网络?,网络,系统,地址,工作,工具,最新,网址,数据,信息,环境,l

    linux动态链接库命令?

    linux动态链接库命令?,代码,项目,工程,电脑,网上,文件,程序,静态,命令,目录,

    linux命令忽略错误?

    linux命令忽略错误?,系统,地址,工作,信息,设备,命令,设计,灵活,观察,标准,lin

    linux取消链接命令行?

    linux取消链接命令行?,工具,状态,环境,数据,命令,文件,终端,模式,指令,界面,l

    linux删除硬链接命令?

    linux删除硬链接命令?,工作,数据,系统,信息,链接,命令,设备,名称,不了,概念,l

    linux创建软链接命令?

    linux创建软链接命令?,工作,地址,位置,系统,信息,管理,服务,名字,链接,文件,

    linux中软链接命令?

    linux中软链接命令?,位置,设备,数据,信息,系统,文件,链接,地址,对比,源文件,L

    linux命令链接网页?

    linux命令链接网页?,网络,信息,系统,网址,工具,网站,状态,发行,数据,命令,Lin

    linux软链接命令用法?

    linux软链接命令用法?,时间,系统,位置,服务,链接,数据,地址,基础,不了,信息,L

    linux目录链接命令?

    linux目录链接命令?,系统,工作,时间,地址,数据,信息,管理,目录,文件,命令,请

    linux命令创建硬链接?

    linux命令创建硬链接?,数据,链接,系统,文件,位置,概念,不了,源文件,目录,命

    linux复制链接命令?

    linux复制链接命令?,系统,认证,文件,命令,目录,源文件,选项,目标,功能,语法,L

    linux下软链接命令?

    linux下软链接命令?,位置,地址,信息,工作,设备,系统,文件,链接,命令,源文件,

    linux链接网络命令?

    linux链接网络命令?,系统,网络,工作,信息,设备,管理,名字,地址,命令,标准,Lin

    Python导入错误分析

    Python导入错误分析,代码,情况,分析,名字,标准,位置,培训,模块,路径,错误,当