Ms access 自动编号无法正常工作
我试图读取最后一行的数字列中的值,然后将其增加1。出于某种原因,下面的代码正在读取表中的第二行,而不是最后一行?你知道为什么吗Ms access 自动编号无法正常工作,ms-access,Ms Access,我试图读取最后一行的数字列中的值,然后将其增加1。出于某种原因,下面的代码正在读取表中的第二行,而不是最后一行?你知道为什么吗 Dim dvProjectName As DataView = DirectCast(AccessDataSource1.Select(DataSourceSelectArguments.Empty), DataView) Dim strProjectName As String = DirectCast(dvProjectName.Table.Rows(0)(
Dim dvProjectName As DataView = DirectCast(AccessDataSource1.Select(DataSourceSelectArguments.Empty), DataView)
Dim strProjectName As String = DirectCast(dvProjectName.Table.Rows(0)("Number"), Integer)
自动编号字段由MS Jet数据库引擎直接处理。尝试自己更改值通常会导致错误。如果您想自己操作这些值,请将字段更改为数字字段,并使用VBA代码更改数字。否则,请做好失望的准备,因为Jet不会让您更改号码。您为什么要将自动号码增加1?数据库会处理这个问题。我不知道,但我想这样做。如果你想这样做,为什么不更改“自动编号”字段的类型?