表设计
Access获取表下个自动增加的ID值【两种方法】
2013-11-01 17:10:42
在数据库里我们使用了自动增加的 ID, 能取得下个自动产生的 ID
 
With Data1.Recordset
    .AddNew
    MsgBox !ID  '下个自动生成的 ID
    .CancelUpdate
End With  
但是这种方法有个缺陷就是取了之后,虽然你取消了它,但ID值还是会增加 我们可以使用ADOX的TABLES和COLUMNS lngSeedValue= col.Properties("Seed") lngIncrementValue= col.Properties("Increment") lngMaximumValue= Nz(rstMax!MaxValue.Value, 0) '取此表已有最大ID 然后用最大ID+lngIncrementValue即为下一个ID