會(huì)員登錄 - 用戶注冊(cè) - 網(wǎng)站地圖 Office中國(office-cn.net),專業(yè)Office論壇
當(dāng)前位置:主頁 > 技巧 > Access技巧 > 數(shù)據(jù)表 > 正文

Access獲取表下個(gè)自動(dòng)增加的ID值【兩種方法】

時(shí)間:2013-11-01 17:12 來源:Office中國 作者:make 閱讀:
在數(shù)據(jù)庫里我們使用了自動(dòng)增加的 ID, 能取得下個(gè)自動(dòng)產(chǎn)生的 ID
 
With Data1.Recordset
    .AddNew
    MsgBox !ID  '下個(gè)自動(dòng)生成的 ID
    .CancelUpdate
End With
 
但是這種方法有個(gè)缺陷就是取了之后,雖然你取消了它,但I(xiàn)D值還是會(huì)增加
我們可以使用ADOX的TABLES和COLUMNS
lngSeedValue= col.Properties("Seed")
lngIncrementValue= col.Properties("Increment")
lngMaximumValue= Nz(rstMax!MaxValue.Value, 0) '取此表已有最大ID
然后用最大ID+lngIncrementValue即為下一個(gè)ID

(責(zé)任編輯:admin)

頂一下
(2)
100%
踩一下
(0)
0%
發(fā)表評(píng)論
請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
評(píng)價(jià):