İyi günler
Öğrenmek istediğim Access de herhangi bir formda DELETE tuşu veya fonksiyonu nasıl kullanılır?
Buna göre
Hazırladığım örnekle yapmaya çalıştığım formumda 2 tane alan mevcut. Bu alanlar herhangi bir tablo
veya sorguya ilişikli, bağlı değiller. Bu alanlara girmem gereken bilgileri gireceğim. Ancak bu
gireceğim bilgiler hiç bir yere kayıt edilmeyecek. Bu alanlara yazdığım bilgileri Formda görüleceği
üzere < TEMİZLE > butonuna tıkladığımda "KLAVYE" deki DELETE tuşuna basılmış gibi bu iki alandaki
bilgileri silsin istiyorum. Bunu nasıl yaptırabilirim. Şimdiden teşekkür ederim.
NOT : Ben şu şekilde bir deneme yaptım. Fakat istediğim sonucu elde edemedim.
ADSOY.Value = ""
TARIH.Value = ""
Formda Butona Delete Komutu Eklemek Ve Alanlardaki Bilgileri Silmek.
Merhaba Sayın @RES
Formunuzda butonun tıklandığı olayına yazmış olduğunuz
kodunu silin - ki hatalı aynı zamanda- bunun yerine
Bu alanda çalışmaya devam edecekseniz https://accesstr.net/konu-yapilmamasi-ge...talar.html linkini dikkatle inceleyin. Kontroller isimlendirilirken Türkçe karakter büyük harf kullanmamalı ve örneğin metin alanları için txt_adsoy gibi isimler kullanmayı tercih etmelisiniz. Ayrıca Tarih diye isimlendirdiğiniz kontrol yerleşik işlevler ile çakışabilecek bir isim bu tip isimlendirmelerden kaçınmalısınız.
İyi çalışmalar
Formunuzda butonun tıklandığı olayına yazmış olduğunuz
DoCmd.RunSQL "DELETE * Form_FRM_DENEME.ADSOY;"
kodunu silin - ki hatalı aynı zamanda- bunun yerine
Me.Adsoy=""
Me.Tarih=""
yazın.Bu alanda çalışmaya devam edecekseniz https://accesstr.net/konu-yapilmamasi-ge...talar.html linkini dikkatle inceleyin. Kontroller isimlendirilirken Türkçe karakter büyük harf kullanmamalı ve örneğin metin alanları için txt_adsoy gibi isimler kullanmayı tercih etmelisiniz. Ayrıca Tarih diye isimlendirdiğiniz kontrol yerleşik işlevler ile çakışabilecek bir isim bu tip isimlendirmelerden kaçınmalısınız.
İyi çalışmalar
Merhaba Sayın atoykan
Verdiğiniz bilgiler için çok teşekkür ederim. İlk yazdığım metinde bahsettiğim ve kullandığım kodla benzer ve işlemi yaptı. Ancak benim asıl formumda yapacağım işleme göre klavyede ki DELETE tuşunu kullanmam gerekiyor. Klavyede DELETE tuşuna basmak yerine oluşturduğum butonu tıkladığımda silme işlemini yapmasına ihtiyacım var. Örnek form olarak sizlere gönderdiğimde kullanmış olduğum kod hatalı kabul ediyorum. Bende bu kodu doğru kullanmak istiyorum.
Bu konuda yardımcı olmanızı rica ediyorum.
Verdiğiniz bilgiler için çok teşekkür ederim. İlk yazdığım metinde bahsettiğim ve kullandığım kodla benzer ve işlemi yaptı. Ancak benim asıl formumda yapacağım işleme göre klavyede ki DELETE tuşunu kullanmam gerekiyor. Klavyede DELETE tuşuna basmak yerine oluşturduğum butonu tıkladığımda silme işlemini yapmasına ihtiyacım var. Örnek form olarak sizlere gönderdiğimde kullanmış olduğum kod hatalı kabul ediyorum. Bende bu kodu doğru kullanmak istiyorum.
Bu konuda yardımcı olmanızı rica ediyorum.
Son Düzenleme: 21/04/2021, 18:55, Düzenleyen: RES.
Yazdığınız kod hatalı olsa da syntax olarak bir sorgu ve form verileri temizlemek için değil tablolarda işlem yapmak için kullanılır. Eklediğiniz örnek son derece basit bir çalışma olduğu için ben size iki textbox değerini boş olarak atayan bir kod yazdım. Asıl çalışmanızda nasıl bir kurgu düşündüğünüzü bilemiyorum ancak aşağıdaki kodu butonunuzun tıklanma olayına yazacak olursanız eklediğiniz ne kadar textbox, combobox vs kontrol var ise hepsini temizler
Private Sub Komut4_Click()
On Error Resume Next
Dim objControl As Control
For Each objControl In Me.Controls
With objControl
.Value = Null
End With
Next objControl
End Sub
Teşekkür ederim. Deneyip size sonucu bildireceğim.
Merhaba Sayın atoykan
Yardımlarınız için çok teşekkür ederim. Vermiş olduğunuz son bilgide çok değerli idi. İşimi gördüm Sorun çözüldü. Tekrar teşekkür ederim. İyi çalışmalar.
Yardımlarınız için çok teşekkür ederim. Vermiş olduğunuz son bilgide çok değerli idi. İşimi gördüm Sorun çözüldü. Tekrar teşekkür ederim. İyi çalışmalar.
Konuyu Okuyanlar: 1 Ziyaretçi