sayaç

Katılım
21 Ocak 2005
Mesajlar
181
Merhabalar
bir alanda varsayılan değer olarak her yeni kayit yapmtığımda alandaki enbüyük sayının her zaman bir fazlasını nasıl verebilirim.

Teşekkürler
 
Katılım
22 Ocak 2007
Mesajlar
815
Excel Vers. ve Dili
2003
=dmax(alanadı,tabloadı)+1

yok bu sıralama belirli bir kritere göre yapılacaksa ozaman da

=dmax(alanadı,tabloadı,kriteralanadı=kriter)+1
 
Katılım
21 Ocak 2005
Mesajlar
181
=dmax(alanadı,tabloadı)+1

yok bu sıralama belirli bir kritere göre yapılacaksa ozaman da

=dmax(alanadı,tabloadı,kriteralanadı=kriter)+1

Çok özür dilerim ben yapamadım bu dediğinizi ekte bir örnek dosya yapmaya çalıştım formumda yeni kayıt yapmaya çalıştığımda numara olan hücre en son kalan ne ise mesela tabloda gözüktüğü gibi 22402 nin üzerine bir eklemesini istiyorum.
Gerçekte formum alt form bu yüzden varsayılan değer olarak yapmaya çalıştım ama maalesef beceremedim yardımcı olursanız sevinirim.

Şimdiden teşekkürler.
 

Ekli dosyalar

Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Yeni kayıt düğmesinin koduna bu kodu yazın..:

Kod:
DoCmd.GoToRecord , , acNewRec
numara = DMax([COLOR=red]"[/COLOR]numara[COLOR=red]"[/COLOR], [COLOR=red]"[/COLOR]tablo1[COLOR=red]"[/COLOR]) + 1
Tablodaki numara alanında buluna en büyük sayının bir fazlasını yeni kayda atamış olacaksınız..
 
Katılım
21 Ocak 2005
Mesajlar
181
Merhaba..

Yeni kayıt düğmesinin koduna bu kodu yazın..:

Kod:
DoCmd.GoToRecord , , acNewRec
numara = DMax([COLOR=red]"[/COLOR]numara[COLOR=red]"[/COLOR], [COLOR=red]"[/COLOR]tablo1[COLOR=red]"[/COLOR]) + 1
Tablodaki numara alanında buluna en büyük sayının bir fazlasını yeni kayda atamış olacaksınız..
Merhabalar Sayın Taruz
Cevabınız için teşekkür ederim ama benim gerçeık formumda kullanacağım sayaç yeri Alt forumda bunun için nasıl yapabilirim acaba yardımcı olursanız sevinirim.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Komutu alt formdan verecekseniz aynı şekilde kullanın. Üst formdan vereceseniz de şu şekilde kullanabilirsiniz..:

Kod:
Me.[COLOR=red]alt_form_ismi[/COLOR].Form.[COLOR=red]numara[/COLOR] = DMax("numara", "tablo1") + 1
Alt forma yeni kayıt komutu ile kullanacaksanız da bu şekilde..:

Kod:
Me.[COLOR=red]alt_form_ismi[/COLOR].SetFocus
DoCmd.GoToRecord , , acNewRec
Me.[COLOR=red]alt_form_ismi[/COLOR].Form.numara = DMax("numara", "tablo1") + 1
 
Üst