談設定Access數(shù)據(jù)庫自增長字段初始值_Access數(shù)據(jù)庫教程
推薦:用Access數(shù)據(jù)庫壓縮文件問:我們公司統(tǒng)一使用Access數(shù)據(jù)庫,并且通過e-mail的發(fā)送來同步數(shù)據(jù),但我發(fā)現(xiàn)這些文件都非常巨大,而用ZIP壓縮后又變得很小。我不知道這是怎樣造成的?有沒有更好的解決辦法? 答:對于某
最近在做論壇數(shù)據(jù)轉換程序。例如表src, 表dest都有一個id自增長字段,(都是access數(shù)據(jù)庫,起始值1 ,步長1)
表src中id,char兩字段的值為
1、a
2、b
3、c
6、d
7、e
9、f
這樣在將src中的記錄插入表dest的時候會有麻煩,使得表dest中記錄如下所示
1、a
2、b
3、c
4、d
5、e
6、f
這樣造成dest和其它關聯(lián)表中的數(shù)據(jù)難以對應 。因此有必要在向表dest中插入記錄時 設置其id字段的起始值,然后再進行插入操作
在 http://access911.net/fixhtm/71FAB01E13DC.htm?tt= 發(fā)現(xiàn)如下文字:
通過以下語句,你可以在建表的時候指定其起始值和步進值:
| 以下為引用的內(nèi)容:
CREATE TABLE tblNewOrder2 ( |
你也可以用下面的語句修改下一個起始值和步進值:
| 以下為引用的內(nèi)容:
ALTER TABLE tblOrder |
要重新開始:
| 以下為引用的內(nèi)容:
ALTER TABLE tableName |
在 VBE 界面里面用以下代碼:
| 以下為引用的內(nèi)容:
docmd.runsql "ALTER TABLE tableName ALTER COLUMN OrderId COUNTER (1, 1)" |
這里要注意的是自動編號往往被用作標識記錄的唯一性,但是 Jet 在用 DDL 語句更改自動編號的同時不會保證修改后的自動編號仍然保持唯一性,因此會出現(xiàn)標識號重復的現(xiàn)象。要避免這一現(xiàn)象最好把自動編號設定為主鍵、或者不可重復。
哈哈 看來我的問題可以解決了 ,雖然是很不起眼的東西 ,但是用到時候沒有 就會很抓狂。
程序雖然簡單 但還是決定 明天把代碼貼出來。
分享:談用Access作網(wǎng)站數(shù)據(jù)庫的弊端現(xiàn)在網(wǎng)上絕大多數(shù)網(wǎng)站都是ACCESS ASP的形式,因為ACCESS結構簡單容易處理,而且也能滿足多數(shù)的網(wǎng)站程序要求。 ACCESS是小型數(shù)據(jù)庫,既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫基本
- Access數(shù)據(jù)庫安全策略之ASP式
- 第N次被ACCESS的關鍵字涮
- Access中用Jet SQL語句刪除表關系
- Access報表打印如何自動分頁
- Access完成累計余額的計算
- 搭建Access為主的Mdb數(shù)據(jù)庫
- 一句sql更新兩個表并可更新對應的字段值具體實現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準則進行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向導”設計數(shù)據(jù)庫
- 中文Access2000速成教程--1.3 在“設計”視圖中設計表
- 相關鏈接:
- 教程說明:
Access數(shù)據(jù)庫教程-談設定Access數(shù)據(jù)庫自增長字段初始值
。