şartlı Veri Kaydetme
#1
Merhaba Siparişler Formunda Üst Form ve Alt Formda satışla ilgili verileri giriyorum Kaydet butonuna tıkladığım zaman Kaydetmek istiyormusunuz uyarısı geliyor. Hayırı tıkladığımız zaman Alt Formdaki verileri Kayıt ediyor.  Hayır dediğimiz zaman Hiç bir veriyi kaydetmemesi lazım ekteki kodlara bakabilirmisiniz. 

Visual Basic
  1. If IsNull(PERSONEL) = True Then
  2. MsgBox "LÜTFEN SATIŞI YAPAN MÜŞTERİ TEMSİLCİSİNİ GİRİNİZ."
  3. Exit Sub
  4. End If
  5.  
  6. If IsNull(FIRMA) = True Then
  7. MsgBox "LÜTFEN FİRMA ADINI GİRİNİZ."
  8. Exit Sub
  9. End If
  10.  
  11. If IsNull(TARIHI) = True Then
  12. MsgBox "LÜTFEN SATIŞ TARİHİNİ GİRİNİZ."
  13. Exit Sub
  14. End If
  15.  
  16. If IsNull(Forms![Siparisler]![SiparislerAltForm].Form![URUN_ADI]) Or Forms![Siparisler]![SiparislerAltForm].Form![ADEDI] = "" Or IsNull(Forms![Siparisler]![SiparislerAltForm].Form![YEKUN]) Or Forms![Siparisler]![SiparislerAltForm].Form![KDV_DUR] = "" Then
  17. MsgBox "SATIŞ İLE İLGİLİ ELKSİK VERERİ GİRİLMİŞ LÜTFEN EKSİK GİRİLRN VERİYİ TAMAMLAYINIZ."
  18. Exit Sub
  19. End If
  20.  
  21. Dim C As Integer
  22. C = MsgBox("Dikkat KAYIT ETMEK İSTİYORMUSUNUZ.... ?", vbYesNo + vbQuestion, "Celosoft")
  23. If C = vbYes Then
  24. DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
  25.  
  26. Else
  27. DoCmd.SetWarnings False
  28. DoCmd.RunCommand acCmdUndo
  29. DoCmd.SetWarnings True
  30. Exit Sub
  31. Recalc
  32. End If
  33.  
  34. Recalc




Eklenti Dosyaları
.rar   Siparis Takip-14.rar (Boyut: 249,46 KB / İndirilme: 24)



  Alıntı
Bu mesajı beğenenler:
#2
Hocam merhabalar,

sizin için forumu araştırdım ve bu bilgi bence çok işinize yarayacak.

https://www.access-sql.com/Konu-Kayit-SI...#pid113343

örnek bir VBA verilmiş. gerekli kodlamaları kendize uyarlayabilirsiniz.

Edit: Yinede sizin için bir kodu derledim. Deneyiniz.

Visual Basic
  1. Dim C As Integer
  2. C = MsgBox("Dikkat KAYIT ETMEK İSTİYORMUSUNUZ.... ?", vbYesNo + vbQuestion, "Celosoft")
  3. If C = vbYes And Me.NewRecord = False Then
  4.    DoCmd.SetWarnings False
  5.    DoCmd.RunCommand acCmdDeleteRecord
  6.    DoCmd.SetWarnings True
  7. End If
  8. End Sub





  Alıntı
Bu mesajı beğenenler:
#3
Hocam Sizn eklediğiniz kodu ekliyorum Kayıt etmek istiyormusunuz olayına hayır dememe rağmen Üst form ve alt formdaki verilerin hepsini kayıt ediyor.



  Alıntı
Bu mesajı beğenenler:
#4
Visual Basic
  1. If C = vbYes Then
  2. DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
  3.  
  4. Elseif C=vbNo then
  5.  
  6. .....




şeklinde kullanın.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] Tablo2'den Tablo1'e şartlı Veri Girişi. ŞabanTR 4 147 19-01-2024, 20:17
Son Mesaj: ŞabanTR
  Formu Pdf Olarak Kaydetme snapper 8 256 01-11-2023, 22:59
Son Mesaj: dsezgin
access-sql-18 [VBA] Veritabanları Arası şartlı Tablo Kopyalama BeyTor 5 257 22-07-2023, 00:29
Son Mesaj: dsezgin
  [FORM] İLİŞKİSİZ FORMDAN TABLOYA VERI KAYDETME moskovic 24 20.291 06-07-2023, 12:11
Son Mesaj: dsezgin
  Ilişkisiz Formdan Tabloya Verı Kaydetme erol1919 2 206 18-06-2023, 21:13
Son Mesaj: alperalper
  [VBA] Alan Kontrollü Kaydetme Işlemi Ahmet51 2 208 25-05-2023, 14:07
Son Mesaj: Ahmet51
  Alforumdan Ana Forma şartlı Saydırma angelos 2 183 21-09-2022, 09:23
Son Mesaj: angelos
  Geçmiş Yıl Sürümünde Accde Kaydetme Yapılabilir Mi? adnnfrm 1 162 04-05-2022, 10:44
Son Mesaj: onur_can

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi