使用Identity Increment列将表链接到SQL Server表

时间:2013-12-23 19:26:58

标签: ms-access-2007

我正在将我的MS Access应用程序转换为使用链接表到SQL Server,并遇到了我需要帮助的问题。问题在于一个表的列在Access中时是自动递增的,现在是SQL Server中的身份增量。在Access中,在将数据输入到表单上的第一个字段后,表单上会立即显示自动增量值。现在我正在使用SQl Server,在我开始输入数据后,在身份增量列中生成的数字不会显示在表单上。如果我向后滚动到上一个记录,然后再向前滚动,我会看到表单上显示了缩进增量。当我在表单中输入信息时,是否有人知道如何将此身份增量值立即返回到表单?

1 个答案:

答案 0 :(得分:0)

在将行插入数据库之前不会更新。如果你想立即看到它:

DoCmd.RunCommand acCmdSaveRecord

在您对用户的输入感到满意之后的某个地方(例如,必填字段的AfterUpdate)它将触发数据库插入,并应刷新表单。如果它不刷新表单,只需添加一个

Me.Refresh

在同一个地方。