[FORM] Güncelleme Sonrası Yazdırma Işlemi
#13
(13-04-2020, 11:37)dsezgin demiş ki:
(13-04-2020, 09:37)Ahmet51 demiş ki: Peki bu durumda ne yapabiliriz, sezgin hocam.

KayitYazdir form verılerilerini tbl_veriler tablosundan alabılırsınız. sonra ki eylemleri de buna göre değiştirilebilir. Tbl_Yansıma tablosunun, tam olarak görevini de incelemedim.

FrmAna Formunda kodlarında "hesapla" ve "Ghesapla" diye bir hesaplama alanı var.Güncelleme işlevinde "Ghesapla"  kodu kullanılmaktadır.

İşlemleri yapan yer orası Sezgin hocam bir inceler iseniz orada bir değişiklikle yada ekleme ile bir şey yapılabilir mi



  Alıntı
Bu mesajı beğenenler:
#14
Sn Ahmet51,
Sezgin Hoca biraz yoğun olabilir o yüzden ben size yardımcı olmaya çalışayım.
Uygulamanızı incelediğimde bir çok kod kalabalığı gördüm, Buna rağmen incelemeye devam ettim. 
FrmAna formunda bulunan ilk Hatalı müşteri kaydı bul açılan kutusu  Güncelleştirme sonrası olayında bulunan  gHesapla satırını silin ve 
GHesapla Alt yordamını aşağıdaki gibi değiştirin sorununuz düzelecektir.

Visual Basic
  1. Sub Ghesapla()
  2. Dim rs As ADODB.Recordset
  3. Dim sql As String
  4. Dim ilk As Double, son As Double
  5. Dim devir As Double, fgiren As Double, fcikan As Double, bakiye As Double
  6. Dim i As Integer
  7. Dim arr()
  8.  
  9. On Error Resume Next
  10.  
  11. Set rs = New ADODB.Recordset
  12. sql = "SELECT id, AdıSoyadı, Kayıt_No, Islem_Tipi, Emanet, Tutarı, Giren, Cikan, Adet,  Kayıt_Tarihi, Açıklama FROM tbl_veriler " & _
  13. "WHERE Kayıt_No =" & [Forms]![FrmAna]![LstPer] & _
  14. " ORDER BY id, Kayıt_Tarihi"
  15.  
  16. rs.Open sql, CurrentProject.Connection, adOpenForwardOnly, adLockReadOnly
  17.    With rs
  18.        
  19.  
  20.        Dim rs3 As ADODB.Recordset
  21.        
  22.        Set rs3 = New ADODB.Recordset
  23. rs3.Open "Tbl_Yansıma", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
  24.  
  25.        Do Until rs.EOF
  26.    
  27.        rs3.AddNew
  28.            fgiren = fgiren + .Fields("giren")
  29.            fcikan = fcikan + .Fields("cikan")
  30.            bakiye = fgiren - fcikan
  31.            
  32.            rs3(0) = .Fields("id")
  33.            rs3(1) = .Fields("AdıSoyadı")
  34.            rs3(2) = .Fields("Kayıt_No")
  35.            rs3(3) = .Fields("Islem_Tipi")
  36.            rs3(4) = .Fields("Emanet")
  37.            rs3(5) = .Fields("Tutarı")
  38.            
  39.            rs3(6) = IIf(IsNull(.Fields("giren")), "", .Fields("giren"))
  40.            rs3(7) = IIf(IsNull(.Fields("cikan")), "", .Fields("cikan"))
  41.            rs3(8) = bakiye
  42.            
  43.            rs3(9) = .Fields("Adet")
  44.            rs3(10) = .Fields("Kayıt_Tarihi")
  45.            rs3(11) = .Fields("Açıklama")
  46.      
  47.            rs3.Update
  48.            .MoveNext
  49.        Loop
  50.        
  51.  
  52.      
  53.        
  54.    End With
  55.    
  56.  
  57.  
  58.  rs.Close
  59. rs3.Close
  60. Set rs = Nothing
  61. Set rs3 = Nothing
  62.  
  63. End Sub





  Alıntı
Bu mesajı beğenenler:
#15
(13-04-2020, 14:06)onur_can demiş ki: Sn Ahmet51,
Sezgin Hoca biraz yoğun olabilir o yüzden ben size yardımcı olmaya çalışayım.
Uygulamanızı incelediğimde bir çok kod kalabalığı gördüm, Buna rağmen incelemeye devam ettim. 
FrmAna formunda bulunan ilk Hatalı müşteri kaydı bul açılan kutusu  Güncelleştirme sonrası olayında bulunan  gHesapla satırını silin ve 
GHesapla Alt yordamını aşağıdaki gibi değiştirin sorununuz düzelecektir.
Kafayı tırlatmak üzereydim imdadıma yetiştin.

Onur Hocam harikasın işte budur.

Çok teşekkür ederim eline emeğine sağlık.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Açılan Kutudan Kritere Göre Veriyi Başka Alana Yazdırma osman06 8 466 23-11-2025, 11:33
Son Mesaj: dsezgin
  Güncelleme Sorgusu çalışmıyor ? karaayhan 3 400 05-04-2025, 22:08
Son Mesaj: karaayhan
  Tablodaki Alanı Alt Tablodan Alınan Değerle Güncelleme Sorgusu Lidervet 7 637 02-12-2024, 11:20
Son Mesaj: halily
  Access Ile Web Den Veri Almak Ve Güncelleme Yapmak. karamurat42 0 343 08-10-2024, 15:42
Son Mesaj: karamurat42
  Alt Form Güncelleme evren89 2 401 20-06-2024, 09:02
Son Mesaj: evren89
  [VBA] Yedekleme Işlemi. ŞabanTR 2 346 25-05-2024, 20:22
Son Mesaj: ŞabanTR
  [FORM] Aktif Saati Tablodaki Saat Arasına Göre Bulup Forma Yazdırma yahyamacit 5 558 14-03-2024, 11:07
Son Mesaj: yahyamacit
  Güncelleme metınaycıcek 20 1.190 18-02-2024, 00:26
Son Mesaj: metınaycıcek

Foruma Git:


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