Re: [VB6 ] 關於自動編號(求解)

看板Visual_Basic作者 (㊣康少校是死到哪裡去了)時間11年前 (2012/12/22 12:13), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
: → LBJALA:感謝樓上大大 但我主要是希望 他能知道我s003這筆資料以刪 12/21 14:42 : → LBJALA:然後下次自動編號順序是c003 c006 c007....依此類推 12/21 14:43 : → laijackai:資料表設定自動遞增 12/21 21:32 : → MOONRAKER:那你可以用SQL procedure每次掃空號 或者用另外一個表 12/22 11:52 : → MOONRAKER:每次有刪掉的ID就放進去 新增時優先取出來用 12/22 11:52 : → MOONRAKER:可以保證兩個方法都可以煩死你… 12/22 11:54 用兩個表,customers和customers_idpool - 每次從 customers 刪除紀錄 C 時: 1)取出 C 的 customer_id 2)插入此 customer_id 到 customers_idpool 3)刪除 C - 每次新增紀錄到 customers 時: 1)如果 customers_idpool 為空: 1a)從 customers 取出 max(customerid) 為 newid 2)如果 customers_idpool 不為空: 2a)從 customers_idpool 取出最舊的一筆紀錄為 newid 2b)刪除 customers_idpool 內最舊的一筆紀錄 3)使用 newid 新增紀錄到 customers。 用看的都快煩死了,你要做可以試看看,我用PK+auto increment就好。 那這種方法有什麼價值?如果是關於一個有限資源,比如說,電影票座位, 那就有點用:有人取消時把空位記起來,後面的人要買票的時候優先取出 來提供給他。通常好的位置都會先賣掉,而這個做法可以讓晚到的人也有 機會買到好的位置。   - -- 從前有個馬鈴薯王國 有個高貴偉大的國王 有的人尊敬他 有的人畏懼他 但有個人敢看不起他不只是一條龍 嘿呵 快出動 去征服 去擺平 嘿呵 快出征 去征服那條龍 嘿呵 快出動(宰了它!轟了它!)嘿呵 快出征 去征服那條龍 :■ Potatoes and Dragons (C)Alphanim France 2004-05 :. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.12.174

12/25 13:30, , 1F
感謝大大熱心回答
12/25 13:30, 1F
文章代碼(AID): #1GrJDPA6 (Visual_Basic)
文章代碼(AID): #1GrJDPA6 (Visual_Basic)