Silme

Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Merhaba Arkadaşlar

Vba Kodlarıyla

Birtablodaki kayıtları ölçüt belirterek nasıl silerim
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın pcman,

Silme sorgusu ile.

İyi çalışmalar
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Sn modalı

silme sorgusu yaptım ama sorguyu elle tıklıyınca çalışıyor

formun olay yordamına vba veya macro ile sorgu yu çalıştırınca 0 kayıt silindi diyor

anlamadım valla
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın pcman,

Sorguyu buna benzer kodlarla çalıştırın:

Kod:
Private Sub cmdDelete_Click()
On Error GoTo Err_cmdDelete_Click
    Dim stDocName As String
    stDocName = "SilmeSorgusuAdı"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_cmdDelete_Click:
    Exit Sub
Err_cmdDelete_Click:
    MsgBox Err.Description
    Resume Exit_cmdDelete_Click
    
End Sub
İyi çalışmalar
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Malesef yine 0 kayıt silindi diyor...

sorgu normal formdan çalıştırınca böyle oluyor
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Olay yordamında sadece silindiğinde kısmına yazınca çalışıyor

teşekkürler modalı :)
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

Alternatif olarak bir de silme sorgusu hazırlamadan kısa yol var;

Kod:
DoCmd.RunSQL "delete * from [tablo adı] where [sebze]='elma'"
Bu kodu düğmenin tıkla olayına yazabilirsiniz.Sebze alanında elma olan satırlar silinir..
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Lakin elma bir sebze değildir o da ayrı bir mesele ya da elma sebze olmadığı için zaten siliniyor diyerek kendimi kurtarayım.. ;)
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Teşekkürler Sn beab05
 
Üst