Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
05/10/2018 11:53
Konu Sahibi
notrino
Yorumlar
6
Okunma
398
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
notrino

notrino

Aktif Üye*
79958
 170
 602
 18/02/2016
31
 İzmir
 
 Ofis 2010 32 Bit
 27/01/2019,17:30
Çözüldü 
Merhaba,

1) Access standart makrosu içinde yer alan "Kayıt sil" butonunun Vba kodu nedir acaba?

2) Bir de kimliğe bağlı kayıt sil komutunu öğrenmek istiyorum. Yani nasıl ki ;

Kod:
DoCmd.OpenForm "Form Adı", acNormal, , "[Kimlik]=" & Me.Kimlik


komutu kimliğe bağlı bir form açıyor, aynı şekilde kimliğe bağlı bir silme olayı yaratmak istiyorum. Tşk.



Allback

Allback

Uzman
41694
Er.... Er....
 35
 39
 316
 16/11/2011
27
 Kocaeli
 Yönetici
 Ofis 2016 64 Bit
 08/05/2019,12:37
(05/10/2018 11:53)notrino Adlı Kullanıcıdan Alıntı: Merhaba,

1) Access standart makrosu içinde yer alan "Kayıt sil" butonunun Vba kodu nedir acaba?

2) Bir de kimliğe bağlı kayıt sil komutunu öğrenmek istiyorum. Yani nasıl ki ;

Kod:
DoCmd.OpenForm "Form Adı", acNormal, , "[Kimlik]=" & Me.Kimlik


komutu kimliğe bağlı bir form açıyor, aynı şekilde kimliğe bağlı bir silme olayı yaratmak istiyorum. Tşk.


Merhaba,

Direk Vba kodunun karşılığı nedir bilmiyorum ama ben "koşula bağlı" silme işlemlerinde aşağıdaki kod bloğunu kullanıyorum.

Kod:
Set db = CurrentDb()
SQL = "SELECT * FROM standartlar_listesi_tablosu WHERE id = " & Me.txid & ";"
Set rs = db.OpenRecordset(SQL)
rs.Delete


Tablonuzdaki tüm veriyi silmek istiyorsanız aşağıdaki kodu kullanabilirsiniz.

Kod:
DoCmd.RunSQL "DELETE * FROM (tablo_adi);"



notrino

notrino

Aktif Üye*
79958
 170
 602
 18/02/2016
31
 İzmir
 
 Ofis 2010 32 Bit
 27/01/2019,17:30
(05/10/2018 14:09)Allback Adlı Kullanıcıdan Alıntı:
(05/10/2018 11:53)notrino Adlı Kullanıcıdan Alıntı: Merhaba,

1) Access standart makrosu içinde yer alan "Kayıt sil" butonunun Vba kodu nedir acaba?

2) Bir de kimliğe bağlı kayıt sil komutunu öğrenmek istiyorum. Yani nasıl ki ;

Kod:
DoCmd.OpenForm "Form Adı", acNormal, , "[Kimlik]=" & Me.Kimlik


komutu kimliğe bağlı bir form açıyor, aynı şekilde kimliğe bağlı bir silme olayı yaratmak istiyorum. Tşk.


Merhaba,

Direk Vba kodunun karşılığı nedir bilmiyorum ama ben "koşula bağlı" silme işlemlerinde aşağıdaki kod bloğunu kullanıyorum.

Kod:
Set db = CurrentDb()
SQL = "SELECT * FROM standartlar_listesi_tablosu WHERE id = " & Me.txid & ";"
Set rs = db.OpenRecordset(SQL)
rs.Delete


Tablonuzdaki tüm veriyi silmek istiyorsanız aşağıdaki kodu kullanabilirsiniz.

Kod:
DoCmd.RunSQL "DELETE * FROM (tablo_adi);"


Evet, koşula bağlı silme kodlamanız işime yaradı. Bir de en basitinden sil komutu nasıl yapılıyor acaba?yani formumda bir veri var ve o veriyi sileceğim. Herhangi bir koşul falan yok. En basit hangi kodla çözülebilir?



ozanakkaya

ozanakkaya

Kurucu
1
Oz.... Ak....
 39
 482
 12.064
 29/01/2008
 Denizli
 Memur
 Ofis 2010 32 Bit
 Dün,21:56

Visual Basic Code
DoCmd.RunCommand acCmdDeleteRecord


"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 

notrino

notrino

Aktif Üye*
79958
 170
 602
 18/02/2016
31
 İzmir
 
 Ofis 2010 32 Bit
 27/01/2019,17:30
(05/10/2018 14:52)ozanakkaya Adlı Kullanıcıdan Alıntı:

Visual Basic Code
DoCmd.RunCommand acCmdDeleteRecord


Teşekkürler,

Böylece Bire-Çok bağlantılı iki tablo arasındaki ilişkiden oluşan Form ve alt formumdaki verileri komple şu kod satırı ile sırasıyla silmiş oluyorum. (Önce alt formdaki kayıt siliniyor, sonra da ana formdaki silinmiş oluyor. Tek taşla iki kuş..)

Kod:
1
2
3
4
5
6
7
Private Sub Komut13_Click()
Set db = CurrentDb()
SQL = "SELECT * FROM Tablo2 WHERE Kimlik = " & Me.Kimlik & ";"
Set rs = db.OpenRecordset(SQL)
rs.Delete
DoCmd.RunCommand acCmdDeleteRecord
End Sub



ozanakkaya

ozanakkaya

Kurucu
1
Oz.... Ak....
 39
 482
 12.064
 29/01/2008
 Denizli
 Memur
 Ofis 2010 32 Bit
 Dün,21:56
Bir-çok şeklinde düzenlenen ilişkilendirmede "İlişkili Kayıtları Art Arda Sil" onay kutusu işaretli ise alt tablodaki kayıtları silmek için ayrıca işlem yapmaya gerek yoktur. Ana tablodaki kayıt silinirse ilişkilendirilen alt tablodaki kayıtlar da silinir.


"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Kayıt Silindiğinde Silinenler Tablosuna Aktarma haziran4 4 124 20/05/2019, 11:58
Son Yorum: haziran4
Çözüldü Excel Kodu Access Koda Çevirmek C*e*l*o*y*c*e 3 140 18/05/2019, 01:34
Son Yorum: C*e*l*o*y*c*e
Çözüldü Mükerrer Kayıt Sorunu Fatih34 5 290 13/05/2019, 16:08
Son Yorum: haliliyas
Çözüldü Açılır kutudan kayıt girişi yapmak yuppi23 4 1.719 24/04/2019, 15:57
Son Yorum: Aşkın Güngör
Çözüldü Araç Takip kayıt sorunu IceMan7 11 1.888 13/04/2019, 00:23
Son Yorum: Cüneyt Beyazsu

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.