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..
Kayıt İşlemi Hakkında
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.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
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
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
aydın3838, 20-12-2009 tarihinden beri AccessTr.neT üyesidir.
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.
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.
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..
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..
Konuyu Okuyanlar: 1 Ziyaretçi