在具有自动编号 =>相同 ID 的表中复制/粘贴记录,直到刷新



我在一个错误上遇到了一个愚蠢的麻烦。

我有访问前端和sql后端。在具有记录源的表单中:从ViewX(每个具有autoID的2个表的视图)中选择*

问题是…我复制了一行并粘贴在下面。。它工作,但AUTOID列不更新。。。我必须手动按F5来重新加载整个东西,然后它会更新。。

ViewX(删除了一些细节):

选择顶部(100)百分比dbo。Trial.TrialID,dbo。Culture.CultureID,dbo。培养。作物

自dbo。试用LEFT OUTER JOINdbo。数据库上的文化。Trial.CultureID=数据库。Culture.cultureID

TrialID和CultureID是各自表中的标识列。

有什么想法吗?

您正试图将数字粘贴到自动编号字段中。首先,你能用代码做到这一点吗?第二,你真的需要立即看到自动编号吗?表需要刷新,因此无论按F5键还是关闭表/查询,都会更新自动编号。下次打开它时,你会看到新号码。

我放弃了View并直接从两个表中进行访问选择,从而解决了这个问题。。View正在做的事情。

我的猜测是访问无法获得新的ID,因为插入不是直接的。它需要一个触发器,因为它影响了2个表,而INSTEAD OF INSERT触发器的访问被搞砸了。。只是猜测,但我很高兴它成功了。

相关内容

  • 没有找到相关文章

最新更新