English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

想請問各位大大,我開如還在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

2 個解答

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

fedest.com, questions and answers