Kayıt İşlemi Hakkında

18/05/2016, 13:16

notrino

Merhabalar,

Diğer konularınızı inceledim ama şunu bulamadım,

Formumdaki kaydet butonu, forma yeni veri girişi yapılıyorsa ve hemen devamında kaydet butonuna basılıyorsa kaydedecek. Çıkış butonu ise; eğer forma yeni veri girişi yapılıyorsa ve henüz kaydedilmediyse, "geri al çık" işlemi yapacak. Ama eğer formda görünen veriler zaten sistemde kayıtlı olan verilerse, "geri almadan" - ki zaten almamalı-, normal bir şekilde çıkış yapacak. Herhangi bir şekilde kaydedilsin mi kaydedilmesin mi gibi şeyler sormasına gerek yok. Buna ilişkin kod ya da makro dizilimi nasıl yapılabilir tşk..
18/05/2016, 13:55

alpeki99

Burada anahtar kavram Dirty ya da Kirlide. Eğer formda bir değişiklik yapıldıysa Dirty olayı True olur. Bu duruma göre istediğiniz işleri yapabilirsiniz. Sitede örnekler var video derste vardı hatta.
22/05/2016, 00:21

aydın3838

bir diğer yol ise sayın alpeki hocam izninizle tabii

tablodan bağımsız olarak ado,dao,sgl sorgularla ekleme,silme,güncelleme işlemleri yapılabilir
yukarısı kod ile yapılacak işlemler dizesidir

asıl sorunuzla ilgili olarakta
bir butona tıkladığınızda  değişken tanımlayıp bu değişkene vereceğiniz değer ile bu istediğinizi basit çe sağlayabilirsiniz

örneğin form unuzun kapat butonuna basıldığında kaydet isimli butonun caption unda "tamam" yazılı ise alt kodlara geçmez
aksi olduğunda ise
yapılan işlemlerin iptal veya başka olay yordamlarına çevirebilirsiniz örneğin silmek

hatırlatma
tabi bu anlattıklarım metin kutu ları nın tablodan bağımsız olması şartı ile geçerlidir aksi taktirde sayın alpekinin kuralları uygulanmalıdır

'modülde
Dim Cancel As Long
Private Sub Form_Unload(Cancel As Integer)
If Kaydet.Caption = "Tamam" Then: Exit Sub
If (MsgBox(Me.Caption & vbCr & _
"İşleminini İptal Etmek İstediğinizden" & vbCr & _
"Eminmisiniz...", vbYesNo + vbInformation + vbDefaultButton2, "A-Yapı")) = vbNo Then
 Cancel = -1
   Else
   End If
End Sub
27/05/2016, 18:14

atoz112

sayın notrino,

konu takibiniz açısından,hatırlatma anlamında;
konunuz ile ilgili son gelişme ne durumdadır.

şüphesiz,işlemleriniz tamamlanmış ve sorununuzu çözmüş de olabilirsiniz.site içi aramalarınız neticesinde sitede yer alan konuları ve örnekleri incelemelerinizin sonucu ile bazı gelişimler elde etmiş de olabilirsiniz...bilgilendirmek ister misiniz lütfen.teşekkürler.bilginize.

iyi çalışmalar,
saygılar.
30/05/2016, 15:26

notrino

merhabalar,

açıkçası bu konuyu uygulamaktan vazgeçtim. Ama başka şeyler araya girdiği için de çok uğraşamadım. Ancak bu konu ileride tekrar karşıma çıkacak mutlaka, o zaman tekrar ele alacağım. Kayıtlarıma aldım.. Teşekkürler..