Access'te En Son Yaptığım Kaydı Nasıl Bulurum

Katılım
26 Nisan 2006
Mesajlar
24
Merhaba arkadaşlar. Formumda sıra numarası olarak kullandığım bir sayısal alan var. Bu alanın başlangıç değerini ben veriyorum. Örneğin; başlangıç değeri 100 olsun. İkinci kayıtta 101,üçüncüde 102,... diye artarak devam ediyor. Ancak ben başlangıc değerini 50 den başlatmak istiyorum. 50 sıra numaralı kayıtı yaptıktan sonra, sıra numarasını 51 olarak ekrana getirmesini istiyorum. Şu anda sıra numarası en büyük olanın 1 fazlasını getiriyor.

Formulu:

Me![H_STKKODU].DefaultValue = Nz(DMax("[SAYAC]", "SAYAC"), 0) + 1

Ama benim istedğim bu değil.Yukarıdaki DMAX yerine hangi komutu kullanmalıyımki en son yaptığım kaydın sıra numarasını bulabileyim.

Kısacası son yapmış olduğum kaydı nasıl bulurum. Yardımlarınız için teşekkür ederim.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın akif1969,

İşinizi görür mü bilmem. Aşağıdaki kodu kod sayfasına eklerseniz formunuz aşılırken direkt olarak son kayda gider.

Kod:
Private Sub Form_Load()
 On Error GoTo Err_Komut35_Click

 DoCmd.GoToRecord , , acLast
Exit_Komut35_Click:
    Exit Sub

Err_Komut35_Click:
    MsgBox Err.Description
    Resume Exit_Komut35_Click
End Sub
 
Katılım
26 Nisan 2006
Mesajlar
24
modalı' Alıntı:
Sayın akif1969,

İşinizi görür mü bilmem. Aşağıdaki kodu kod sayfasına eklerseniz formunuz aşılırken direkt olarak son kayda gider.

Kod:
Private Sub Form_Load()
 On Error GoTo Err_Komut35_Click

 DoCmd.GoToRecord , , acLast
Exit_Komut35_Click:
    Exit Sub

Err_Komut35_Click:
    MsgBox Err.Description
    Resume Exit_Komut35_Click
End Sub
İlgininiz için teşekkürler Modalı
Sorunu Çözdüm. Kodları aşağıdadır.
Dlast komutu ile çözdüm.

Private Sub Form_Current()
If Me.NewRecord Then
On Error Resume Next

Me![H_STKKODU].DefaultValue = Nz(DLast("[H_STKKODU]", "HAREKET"), 0) + 1

End If
End Sub
 
Katılım
6 Nisan 2006
Mesajlar
3
Nz(DLast("[H_STKKODU]", "HAREKET"), 0) + 1
yukarıdaki argümanları açıklayabilirmisin ben formuma koyamadım
teşekkürler
 
Katılım
26 Nisan 2006
Mesajlar
24
merhaba
1 ADET HAREKET TABLOM VAR
VE BU TABLO İÇERİSİNDE H_STKKODU DİYE SAYISAL BIR ALANIM VAR.

H_STKKODU 'na en son yaptığım kaydın 1 fazlasını ekliyo ve ekrana yazıyor.

yeni kaydı bu koda göre yapıyor.

iyi günler
 
Üst