Skip to main content

AccessTr.neT M.


Alt Form Kayıt

Çözüldü #1
Son Düzenleme: 30/05/2019, 12:49, Düzenleyen: most.
Merhaba, hazırlamış olduğum Form1 isimli formda bir altform mevcut. Girmiş olduğum veriler otomatik olarak bağlı olan tabloya kayıt oluyor. Özellikle AltForm ne girdiysem kayıt ediyor. İptal yada Sil yapamadım. Kaydet Butonuna basmadığım sürece kaydetmesini istemiyorum, özellikle alt formun.

Sitede araştırma yaptım fakat accdb uzantılı, açamadım. Dosyam ektedir, yardımcı olursanız sevinirim.

Teşekkürler.

.rar vt1.rar (Dosya Boyutu: 120,14 KB | İndirme Sayısı: 5)
Cevapla
#2
Alt formun güncelleştirme öncesinde olayına aşağıdaki kodu ekleyiniz.

Visual Basic Code
1
2
3
4
5
6
7
8
If Me.Dirty = True Then

If MsgBox("Değişiklik Kaydedilsin Mi.", vbCritical + vbYesNo) = vbNo Then

Me.Undo

End If
End If

"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
...........
#3
Merhaba, elinize sağlık tam istediğim gibi oldu. Fakat bunu Form1 deki KAYDET butonuna nasıl yazabilirim? Yani Kaydet e basmadığım sürece kayıt etmeyecek şekilde.

Cevapla
#4
Bunun için tablo ile formunuz arasında veri bağı kurmayın. Yani metin kutuları ilişkisiz olmalı. Tüm kayıt işlemi kodlarla yapılmalı. Bu durumda veri anında kayıt edilmeden, kodların bulunduğu bir butona basarak kaydedilir. Ancak bunun için tamamen kodlar kullanmalı, veri bağlantısı için de Ado veya Sql kullanmalısınız. Sitede bununla ilgili örnek çalışmalar mevcut. İnceleyin bence...

İnadına, ille de Accesstr.net...
Cevapla
...........
#5
Arşivimdeki bir Ado kayıt örneği ekliyorum. İnceleyip yapmaya çalışın.

.rar örnek tam ado uygulaması.rar (Dosya Boyutu: 20,7 KB | İndirme Sayısı: 6)
İnadına, ille de Accesstr.net...
Cevapla
#6
sayın @most hayır dersek sadece altformdaki kayıtlar mı silinecek yoksa üstformdaki kayı da silinecek mi?
Aşağıdaki çalışmada 2 tarafı da siliyor
dilerim işinize yarar.

.rar vt1_hy2.rar (Dosya Boyutu: 46,56 KB | İndirme Sayısı: 6)
Cevapla
...........

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

Yorum yapmak için üye olmanız gerekiyor

ya da