想請問各位大大,我開如還在Access裡面的資料庫自己設定它的遞增呢?
比如說:
我已經有依筆資料是 2100183
(我將編號的欄位設定成索引,且不可重複,而且也有其他資料表與表單與其相聯繫)
我希望我在輸入下一筆的資料時,它可以自動跑出 2100184
需麻煩各位大大的智慧~~~~ 感激你~~~
2007-02-14 12:51:31 · 2 個解答 · 發問者 香米香 1 in 電腦與網際網路 ➔ 軟體
想再請問POP:
我資料表的名稱為 tail 然後我希望可以自動遞增的欄位名稱是 物料編號
而另外一個與tail 資料表相關聯的表單為 tail 資料輸入,因為我希望以後輸入資料的時候是可以在表單裡面輸入的(格式比較美觀)
想請問,你所提供的輸入資訊,我是要設在資料表裡面,還是表單裡面呢?
And 因為我之前已經有輸入了一百多筆資料,那從新設定的話,之前的資料會不會也會有所變動?
感謝你的回覆喔~~~~ 上次也是,謝謝你
2007-02-15 04:59:24 · update #1
1:假設資料表名稱_ 資料表1
2:假設資料表1與其他資料表連結的表單名稱_表單1
3:在表單1的 beforeupdate 輸入
Private Sub Form_BeforeUpdate(Cancel As Integer)
if me.newrecord=true then
If DMax("編號","資料表1","編號"<>"") Then me!編號=("編號","資料表1","編號"<>"") + 1
End If
+是全型改半形
" = "_指此符號
2007-02-14 18:35:16 補充:
希望_輸入下一筆的資料時,它可以自動跑出 2100184
再表單1開啟時游標停住的第一個欄位 ONENTER 輸入上列語法.即OK
2007-02-15 11:38:30 補充:
1:在表單設定
2:再表單1開啟時游標停住的第一個欄位 ONENTER 輸入:
if me.newrecord=true then
If DMax("物料編號","tail","物料編號 "<>"") <>"Then me!物料編號=DMax("物料編號","tail","物料編號 "<>"") + 1
end if
"<>"+右邊符號是全型__請自行改半形
2007-02-15 11:43:20 補充:
3:如果你輸入的一百多筆資料的物料編號已經都有編號.這些資料是不受影響.而新資料將從原有資料的最大編號+ 1開始接續編號.
希望有幫上你的忙.
2007-02-14 13:28:11 · answer #1 · answered by pop 7 · 0⤊ 0⤋
1:買一本學貫行銷_實戰問答
2:在第五章有詳細解說.
2007-02-14 14:17:55 · answer #2 · answered by iam_1_001 5 · 0⤊ 0⤋