Skip to main content

AccessTr.neT


Formda Butona Delete Komutu Eklemek Ve Alanlardaki Bilgileri Silmek.

Formda Butona Delete Komutu Eklemek Ve Alanlardaki Bilgileri Silmek.

Çözüldü #1
İ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 = ""
.rar ORNEK_20210421-1713.rar (Dosya Boyutu: 21,83 KB | İndirme Sayısı: 3)
Cevapla
#2
Merhaba Sayın @RES

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
Cevapla
#3
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.
Son Düzenleme: 21/04/2021, 18:55, Düzenleyen: RES.
Cevapla
#4
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
Cevapla
#5
Teşekkür ederim. Deneyip size sonucu bildireceğim.
Cevapla
#6
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.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task