Kayda Göre Numara Belirleme

1 2 3 4 5
19/03/2011, 17:28

kesoka

evet yandemir hocam bana son kayıt +1 lazım olduğu için dlast kullandım dmax da kullanabilirdim fakat yıl sonunda protokol tekrar 1 e döneceği için program 1 yıllık kullanım olurdu
19/03/2011, 18:20

ozanakkaya

(19/03/2011, 17:17)kesoka yazdı: burdaki eke eklemedim yaptığımı kendimde olanın üzerinde deneme yaptım ama sonuç alamadım. kullandığım ifadeyi 6. mesajda yazmıştım dlast +1 ile yenisıradaki protokolü alıyorum. ve onu aynı tarihdeki gibi her yeni satırda geçsin şeklinde yapmaya çalışıyorum. tarihde ise =date() ifadesini kullanmıştım o basitti... ama bunu çözemedim

Bahsi geçen uygulamayı ekleyiniz. Tahmin yerine cevap yazalım.
Teşekkürler.

19/03/2011, 21:04

kesoka

bahsi geçen eki aşağıda ekledim sayın hocam....
frm_personel formunda reçete yazarken her kalem için dlast ile aynı protokolü yazdırıyorum.
fakat kaydet dediğimde reçete arşiv alanını protokol alanı 0 olarak geçiyor....
19/03/2011, 21:31

ozanakkaya

Yeni yayıt ekleme butonun (Komut9) kodlarını aşağıdaki ile değiştir.

    DoCmd.GoToRecord , , acNewRec
P_kartno = DMax("[P_kartno]", "tbl_personel") + 1
19/03/2011, 21:44

kesoka

sayın hocam farklı yerlenmi bahsettik benmi yalnış anladım amacım reçete formu olan frm_personel formundaki protokol numarasını otamatik atamak Dlast ile siz personel kayıt alanında kart no ile ilgili kod verdiniz.
19/03/2011, 23:19

ozanakkaya

sql_ekle_reçete_arşiv sorgusundaki
Kod:
r_protokolno
alanını

Kod:
r_protokolno: [Formlar]![frm_personel]![Metin99]
şeklinde değiştirmeniz sanırım probleminizi çözecek.
1 2 3 4 5