Müteselsil Sipariş Numarası Verme

1 2 3 4 5 6 7 8 9 10 11 12 13
05/04/2020, 11:19

kanakan52

Merhaba,

Değerli Acsess sever hocam nacizene bir sorum olucak..

" veritabani.mbd" altında  "MüsteriKayitlari" tablosunda "Siparis_No" alanım var,

Userform1.textbox1 in keypress olayına öyle bir kod olsun ki,

Örnek olarak;
Textbox1' e "A" yazdığımda veritabanı "Siparis_No" alanında sipariş numarası "A000000000001" diyerek artarak gidecek


"X" yazdığımda da X00000000001 diye devam edip giden bir çalışma yapılabilir mi ?

Belki 10 larca örnek inceledim ama sonuç alamadım..

Mümkünse desteklerinizi rica ederim.
05/04/2020, 11:26

accessman

İki sorum var
Birincisi "keypress" olayı olması şart mı
İkinci sorum
İkinci müteselsil no
A000000000002 mi yoksa
B000000000001 mi
05/04/2020, 11:38

kanakan52

Hocam Merhaba,

Textbox'a yazmaya başladığımda son numara+1'i otomatik  versin yeter,

İkinci müteselsil no B0000000001

Ayrıca iginiz için teşekkür ederim.
05/04/2020, 12:20

accessman

Yani A grubu için 
A00001,A00002....
B grubu için 
B00001,B00002...
peki A ve B manuel mi yazılacak bir yerden mi otomatik alacak veya bütün A lar bitince otomatik B ye mi geçecek

Niçin Keypress olması gerekiyor neden beforeupdate veya dirty veya unload değil
05/04/2020, 12:24

kanakan52

Hocam A ve B leri siparişin şekline göre ben belirteceğim.

Elma siparişlerini A serisinden
Armut Siparişlerini B serisinden

(05/04/2020, 12:20)accessman yazdı: Yani A grubu için 
A00001,A00002....
B grubu için 
B00001,B00002...
peki A ve B manuel mi yazılacak bir yerden mi otomatik alacak veya bütün A lar bitince otomatik B ye mi geçecek

Niçin Keypress olması gerekiyor neden beforeupdate veya dirty veya unload değil





Hocam Sipariş Numarası seçime göre otomatik gelsin, gerisi hiç önemli değil.
05/04/2020, 12:59

accessman

O zaman bir tabloda bu numarayı saklayacaksınız A,B,C..... İçin ayrı ayrı
Her a grubu için yeni kayıtta bu A numarasına bir ekleyerek 
A&DMAX("A_ALANADI","TABLOADI")+1
kullanacaksınız B için
B&DMAX("B_ALANADI","TABLOADI")+1
Böyle devam edip gidecek
1 2 3 4 5 6 7 8 9 10 11 12 13