[SORGU] Miktari 15 li parcalamak
#1
Şimdiden yardımlarınız için teşekkür edrim.
Şöyle birtablom var.
Adı Soyadı PosaMiktarı sütunları var
ismail Uysal 50
Ahmet Demir 55

Ben istiyorumki posamiktarını 15 li şekilde parçalamak

İsmail Uysal 15
İsmail Uysal 15
İsmail Uysal 15
İsmail Uysal 5
Ahmet Demir 15
Ahmet Demir 15
Ahmet Demir 15
Ahmet Demir 10

Bu şekilde Başka bir tablo veya sorgu yapmak istiyorum ama yapamadım.



  Alıntı
Bu mesajı beğenenler:
#2
kayıt değerinin mod 15 ini alın ve bölüneni bulun bölüm sonucunca döngü oluşturun
döngüsayısı+1 kadar ablonuza kayıt ekleyin kolay gelsin
Teşekküre gerek yok, Taş atın yeter!!!



  Alıntı
Bu mesajı beğenenler:
#3
ben komut düğmesine kodu yazdım istediğiniz yere taşıyabilirsiniz tablo1 ve tablo2 tablo adlarımız. iki tabloda aynı özelliklerde komut düğmesi tablo1 ile ilişkili form üzerinde bulumakta
Visual Basic
  1. Private Sub Komut11_Click()
  2. Dim rs As Recordset
  3. Dim db As Database
  4.  
  5. Set db = CurrentDb
  6. Set rs = db.OpenRecordset("tablo2", dbOpenDynaset)
  7. bölümsonucu = Fix(posamiktari / 15)
  8. kalan = posamiktari Mod 15
  9.  
  10. For i = 1 To bölümsonucu
  11. rs.AddNew
  12. rs!adsoyad = Me.adsoyad
  13. rs!posamiktari = 15
  14. rs.Update
  15.  
  16. rs.MoveNext
  17.  
  18. Next
  19. If kalan <> 0 Then
  20. rs.AddNew
  21. rs!adsoyad = Me.adsoyad
  22. rs!posamiktari = kalan
  23. rs.Update
  24. End If
  25. rs.Close
  26. db.Close
  27.  
  28. End Sub


kolay gelsin
Teşekküre gerek yok, Taş atın yeter!!!



  Alıntı
Bu mesajı beğenenler:
#4
(09-11-2014, 22:42)adnanyurdakul demiş ki: ben komut düğmesine kodu yazdım istediğiniz yere taşıyabilirsiniz tablo1 ve tablo2 tablo adlarımız. iki tabloda aynı özelliklerde komut düğmesi tablo1 ile ilişkili form üzerinde bulumakta
Visual Basic
  1. Private Sub Komut11_Click()
  2. Dim rs As Recordset
  3. Dim db As Database
  4.  
  5. Set db = CurrentDb
  6. Set rs = db.OpenRecordset("tablo2", dbOpenDynaset)
  7. bölümsonucu = Fix(posamiktari / 15)
  8. kalan = posamiktari Mod 15
  9.  
  10. For i = 1 To bölümsonucu
  11. rs.AddNew
  12. rs!adsoyad = Me.adsoyad
  13. rs!posamiktari = 15
  14. rs.Update
  15.  
  16. rs.MoveNext
  17.  
  18. Next
  19. If kalan <> 0 Then
  20. rs.AddNew
  21. rs!adsoyad = Me.adsoyad
  22. rs!posamiktari = kalan
  23. rs.Update
  24. End If
  25. rs.Close
  26. db.Close
  27.  
  28. End Sub


kolay gelsin
Dosyayı ekledim bir incelerseniz sevinirim.


Eklenti Dosyaları
.rar   PosaDağılımı.rar (Boyut: 26,5 KB / İndirilme: 46)



  Alıntı
Bu mesajı beğenenler:
#5
Dosyayı daha önce ekleseydiniz daha kısa zamanda sonuç alırdık.Dosyanız ekte kolay gelsin


Eklenti Dosyaları
.rar   adnPosaDağılımı.rar (Boyut: 30,02 KB / İndirilme: 50)
Teşekküre gerek yok, Taş atın yeter!!!



  Alıntı
Bu mesajı beğenenler:
#6
örneğiniz ekte


Eklenti Dosyaları
.rar   tümPosaDağılımı.rar (Boyut: 30,56 KB / İndirilme: 61)
Teşekküre gerek yok, Taş atın yeter!!!



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Formda Gün Eşitse Miktarı Toplamak mart02 8 209 22-09-2023, 14:03
Son Mesaj: dsezgin
access-sql-9 [SORGU] Envanter Sıfıra düşürse son order miktarı kadar arttırma melik123 1 1.943 25-03-2016, 04:18
Son Mesaj: dsezgin
access-sql-18 [SORGU] Üretim Takip sipariş miktarı Vassili 3 1.848 25-10-2014, 12:44
Son Mesaj: Vassili
  [SORGU] devir miktarı nasıl olmalı saityazar 1 1.586 21-06-2014, 12:57
Son Mesaj: jon206

Foruma Git:


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