Kaydet Sil Düzenle Komutları

1 2
03/02/2019, 17:18

acar6783

Peki sil kodları liste formunda neden çalışmıyor olabilir?
03/02/2019, 17:29

ozanakkaya

Butona tıkladığınızda çalışmama sebebini zaten yazıyor. 

DoCmd.RunSQL "DELETE ÖgrenciListesi.SıraNo,* FROM ÖgrenciListesi WHERE ÖgrenciListesi.SıraNo='" & [Forms]![FrmTümListe]![SıraNo] & "'"

Şeklinde kod eklemişsiniz ancak TümListe isimli formda SıraNo adında alan yok.

OgrList isimli liste kutusunun satır kaynağındaki sorguda ilk sütuna SıraNo alanını ekleyip sil butonundaki ilgili kodu da

DoCmd.RunSQL "DELETE ÖgrenciListesi.SıraNo,* FROM ÖgrenciListesi WHERE ÖgrenciListesi.SıraNo=" & Me.OgrList & ""

şeklinde değiştirmelisiniz.
03/02/2019, 17:59

acar6783

Evet onları değiştiirdim bu kodlarla sorunum çözülmüş oldu.
Kaydetme ile ilgili birden fazla kod var anladığım kadarıyla,
Ek olarak;
Açılan formda ben nereyi değiştirsem kaydetsem de kaydetmesem de zaten diğer formda veriler değişiyor.
Bunun çözümü de anladığım kadarıyla formdaki textboxları pasif yapmak. Farklı bir çözümü de forma verileri kodlarla getirmek.
Doğrumudur?
03/02/2019, 18:29

acar6783

Kod:
Forms!FrmOgrencilist.Form.AllowEdits = False

Bu kodla form açlınca düzenlemeye karşı kilitlemiş oldum.
Muhteelen daha çok soru soracağım.
1 2