Alt Form Kayıt

1 2
30/05/2019, 12:47

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.
30/05/2019, 15:39

ozanakkaya

Alt formun güncelleştirme öncesinde olayına aşağıdaki kodu ekleyiniz.

If Me.Dirty = True Then

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

Me.Undo

End If
End If
30/05/2019, 23:40

most

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.
31/05/2019, 00:37

mehmetdemiral

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...
31/05/2019, 00:46

mehmetdemiral

Arşivimdeki bir Ado kayıt örneği ekliyorum. İnceleyip yapmaya çalışın.
31/05/2019, 01:27

berduş

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.
1 2