Skip to main content

AccessTr.neT


Kayıt İşlemi Hakkında

Kayıt İşlemi Hakkında

#1
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..
Cevapla
#2
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.
Cevapla
#3
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
aydın3838, 20-12-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#4
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.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
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..
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task