Talebinize yönelik olarak aşağıdaki tabloya ekleme ve tablodan silme hakkındaki örnek Sql sorgu kalıplarını kullanmak sureti ile kendi uygulamanızdaki tablo ve alanlara yönelik olarak adapte edebilirsiniz.
KULLANIM KALIBI
Kod:
DoCmd.RunCommand acCmdSaveRecord
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO eklenecek_tablo_adi ([alan_adi1],[alan_adi2],[alan_adi3]) VALUES ('" & Me.alan_adi_karsiligi_metin_kutusu1 & "','" & Me.alan_adi_karsiligi_metin_kutusu2 & "','" & Me.alan_adi_karsiligi_metin_kutusu3 & "')"
DoCmd.RunSQL "DELETE FROM ilgili_kaydin_silinecegi_tablo_adi WHERE kayit_no=" & kayit_no_metin_kutusu_adi
DoCmd.SetWarnings True
Kod:
DoCmd.RunCommand acCmdSaveRecord
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO Tablo1 ([ad_soyad],[adres],[telefon]) VALUES ('" & Me.ad_soyad_mtn & "'," & Me.adres_mtn & "','" & Me.telefon & ")"
DoCmd.RunSQL "DELETE FROM Tablo2 WHERE kayit_no=" & kayit_no_metin_kutusu_adi
DoCmd.SetWarnings True
DELETE FROM sorgusunda ise,hangi tablodan ilgili kaydın silinmesi isteniyorsa o tablonun adı ve alan bilgileri yazılmalı.
Bu yazımlarda dikkat edilmesi gereken husus ise;metin değeri içeren denetim kutuları için çift tırnak içerisine tek tırnak da dahil etmelisiniz.örneğin, "'" & Me.alan_adi_karsiligi_metin_kutusu2 & "''" gibi.fakat,sayısal değerler söz konusu ise,o zaman da tek tırnak işareti olmaksızın kullanmalısınız.aksi takdirde bu hatalı yazımlardan dolayı uyarı belirir.bilgilerinize.
bu arada,ben konuya cevap niteliğinde yazıyı ayrı hazırlarken,sayın power;bir mesaj dahil etmişler.öncelikle,kendilerine teşekkürler...bu da,en azından bilgi olması açısından,yazı boşa gitmesin diye dahil edilmiş olsun.bilgilerinize.
İyi çalışmalar,
Saygılar.