Skip to main content

AccessTr.neT


Altformda kayıttan önce boş satır sorunu

Altformda kayıttan önce boş satır sorunu

#13
Hocam uygulamaya veri girdim ve şöyle bir hata oluştu,

Örnek olarak Ev_Kur'a ait açmış olduğum hesap alanına başka Kişiye ait veriyi bazen en üste bazen en alta getiriyor,ve o kişiye ait veriyi siliyor bu işlemide hemen yapmıyor bazen açıp kapattıktan sonra bazende gezinti sonrasında ,bazende açılan kutudan seçim yaptığımızda bu hatayı yapıyor saygılarımla.

Hocam Msj.dan sonra fark ettim olay açılır kutudan kaynaklanıyor,öncesinde boş satır atıyordu şimdi ise başka kayıtları silip bir diğerine yazıyor.
.rar Yeni klasör.rar (Dosya Boyutu: 279,61 KB | İndirme Sayısı: 2)
Son Düzenleme: 15/07/2015, 00:50, Düzenleyen: fascioğlu.
Cevapla
#14
Form ile alt formun kayıt kaynağı aynı tablo olursa bu tür sorunlar normal. Formu açtığınızda açılan kutudan değer seçip alt forma veri giriyorsanız her zaman 1. kaydı değiştirdiğinizi bilmelisiniz.

Ayrıca, alt forma bir firmaya 3 veri girersen üst formda sonraki kayda git butonunda aynı isimli 3 firma ile karşılaşırsın

tbl_odemebilgi isimli tablo ekledim, bu tabloya ek alanlar eklenebilir, şu anda sadece firma id bilgisini kaydediyor.

Formdaki açılan kutu ilişkisiz, açılan kutudan veri seçtiğinizde, daha önceden veri girilmiş ise o kayda gider, girilmemiş ise tabloya yeni kayıt ekler, alt forma veri girersiniz.

Site Kurallarını tekrar inceleyiniz, 

3-) ....Dosyanızda önce Access ile Veritabanı Sıkıştır ve Onar işlemini uygulayınız. Daha sonra herhangi bir sıkıştırma programı ile (WinRar/WinZip/7Zip vb.) Sıkıştırma Yöntemi En İyi (Best) olacak şekilde sıkıştırınız. 

Bilgi-Kaynak  Dosya Düzenle Onar ve WinRar ile Sıkıştırma İşlemi Resimli Anlatım URL'ye Git
Ayrıca örnek uygulamanızın adını veya rar/zip adını "örnek", "deneme", "yeni klasör" vs. isimlerle göndermeyiniz, kullanıcı adınızı ve/ya kısa başlık giriniz. 
[Sürekli İhlal Halinde Uyarı Puanı: +2]
.rar KİŞİSEL ÖDEMELER.rar (Dosya Boyutu: 148,36 KB | İndirme Sayısı: 4)
Cevapla
#15
Hocam yine kahrımızı çektiniz,emeğinize sağlık ,izah ettiğiniz gibi sanırım olabilecek şekil buydu,yalnız burada bişey sormak istiyorum Dlokupla Metin Kutusuna getirdiğimiz firma kişi adı alanında veri yokken beliren "#Hata" görüntüsünden kurtulmanın yolu varmı?
Ayrıca bu alandaki veriyi (metin 87) silebilme olanağımız varmı,eklemeyi yapıyoruz da silme olmuyor.
Saygılarımla.
Son Düzenleme: 15/07/2015, 03:56, Düzenleyen: fascioğlu.
Cevapla
#16
Metin87'nin denetim kaynağındaki kodu aşağıdaki ile değiştir

=DLookUp("[FIRMAKISIADI]";"tbl_Fırma";"[FIRKISID]=" & Nz([mtn_firmaid];0))


silme mevzusu için ise, silme butonunda bulunan

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

kodlarını sil, yerine aşağıdakileri ekle.

If MsgBox("Firma ve firmaya ait işlemlere ait veriler silinecektir", vbCritical + vbYesNo, "Silme Uyarısı") = vbYes Then
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE firmaid FROM tbl_odemebilgi WHERE ((firmaid)=" & Me.mtn_firmaid & ")"
Me.Requery
DoCmd.SetWarnings True
End If

Farklı bir sorunuz var ise yeni konu açınız, bu konuyu taşıyalım.
Cevapla
#17
Çok çok teşekkür ederm hocam,emeğinize sağlık.
.rar KİŞİSEL ÖDEMELER.rar (Dosya Boyutu: 98,78 KB | İndirme Sayısı: 5)
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task