Skip to main content

AccessTr.neT


üst üste ikinci kaydı silerken run-time hatası

üst üste ikinci kaydı silerken run-time hatası

Çözüldü #3
Sayın Atoz112,
Benim Access te 2000 uyumlu, 2002-2003 uyumlu seçenekleri var sadece, bunların ikisinden birini seçtiğim zaman ise;
Kullandığınız bazı fonksiyonlardan dolayı daha düşük versiyon formatında kayıt edemezsiniz diyor.
(19/09/2014, 14:12)atoz112 yazdı: sayın azlan,

Öncelikle,uygulamanızı incelenmesi adına 2007 uyumlu olarak da eklemek ister misiniz,teşekkürler.

run-time error 3021 no current record hatasının kısa bir açıklama ile anlamı ise;
eğer uygulamanızdaki tablonuzda son kaydı silmişseniz veya bir başka ifade ile hiç kayıt mevcut değilse,alacağınız bir hata uyarısıdır.bir kontrol işlemi uygulamak gerekebilir.bilgilerinize.

iyi çalışmalar,
saygılar.

Sayın Atoz112,
Son kayıt olsa haklısınız, örneğin en sondaki yani 12. kaydı siliyorum, hemen ardından 11. kaydı silmek istediğimde bu hatayı veriyor. Sanırım silme işleminden sonra bir önceki kayıta gittikten sonra ( internette okuduğum kadarıyla record pointer ) record pointer 11. kaydı göstermiyor, daha doğrusu herhalde hiçbir kaydı göstermiyor..
Sanırım;
Kod:
If blnLast Then Call DoCmd.GoToRecord(Record:=acPrevious)
bu satırdaki olay neden oluyor ama nasıl çözeceğim konusunda bir fikrim yok.
Sn. Atoz112, yardımcı olabilirseniz kodu yeniden düzenleyerek belkide
Kod:
Private Sub Komut94_Click()
Dim lngPK As Long 'change data type if yours is different

'set variable to current record ID
lngPK = Me.AssetID

Me.Requery
Me.Refresh
'return form to original record
With Me.RecordsetClone
  .FindFirst "AssetID = " & lngPK
  'if your key field is text use this line instead
  '.FindFirst "EmpID = " & Chr(34) & lngPK & Chr(34)
  If .NoMatch Then 'just in case another user deleted it in the interim
    MsgBox "Record not found!", vbCritical
  Else 'go to that record
    Me.Bookmark = .Bookmark
  End If
End With

End Sub

kodunu kullanarak yapılabilir.
Son Düzenleme: 19/09/2014, 14:59, Düzenleyen: azlan.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: üst üste ikinci kaydı silerken run-time hatası - Yazar: azlan - 19/09/2014, 14:59
Task