Fire Hesaplama
#1
Mrb 

ekteki örnekte yapmak isteğim

İmalat Formu butonuna tıkladığımda seçenekleri seçiyorum ve en alttaki kısma kumaş uzunluğunu yazıyorum. buraya kadar sorun yok. 
Rapor açıldığında tasarım aynı kalacak rapor alt bilgisine;

Raporda Kumaş yazan yerdeki verileri raporu alırken yazdığım örneğin 2,78 rakımına en yakın ölçüleri gruplar halinde sıralayacak aynı değeri bir kere kullanacak.

örneğin raporda  23 tane veri var bu 23 veri içinden 2,78 en yakın firesi en az olan sayıları yazacak.   

grup1 : 0,60-0,75-0,52-0,54-0,45-0,54-0,57  = 2,78 rakamını geçemez en yakın toplamı bulacak
grup2: 0,52-063-0,45-051 = 2,78 i geçemez en yakınları sıralacak   grup1 de kullandığı verileri almayacak

rapordaki verilerin hepsini bu şekilde gruplayacak


Eklenti Dosyaları
.rar   Tedexs PPSV1.rar (Boyut: 382,83 KB / İndirilme: 25)



  Alıntı
Bu mesajı beğenenler:
#2

.rar   Tedexs PPSV1 (Rapor).rar (Boyut: 466,1 KB / İndirilme: 22)
Örnek dosya inceleme esnasında kayboldum.
Rapor açılmadan önce verileri bayi formunda fire alanına göre süzgeç uygulamalısınız.
Uygulama dosyanız Excel yapısı ile ilerlemiş sanırım. teklif durumu sorgusuna Secim alanını rapor denetim kaynağı sorgusunda ki eprfenn alanı formülünü taşıdım.



  Alıntı
Bu mesajı beğenenler:
#3
(21-12-2025, 21:39)dsezgin demiş ki: Örnek dosya inceleme esnasında kayboldum.
Rapor açılmadan önce verileri bayi formunda fire alanına göre süzgeç uygulamalısınız.
Uygulama dosyanız Excel yapısı ile ilerlemiş sanırım. teklif durumu sorgusuna Secim alanını rapor denetim kaynağı sorgusunda ki eprfenn alanı formulünü taşıdım.

hocam raporda yapmak istediğim o şekilde değil resim ekledim mümküse tabi


Eklenti Dosyaları
.png   Screen Shot 12-22-25 at 11.18 AM.PNG (Boyut: 267,88 KB / İndirilme: 21)



  Alıntı
Bu mesajı beğenenler:
#4
Uygulama dosya senaryosuna kendiniz hakim olabilirsiniz, yardım talebini nesne adları ve ihtiyacınıza yönelik daha açıklayıcı bilgiler ile destek verebilirsiniz.

Rapor açılmadan kayıtların süzdürülmesi gerekir. İşaret ettiğiniz alan ekennolduğu için değişiklik yapılması gerekir.

Modül 3 prosedürünü
Visual Basic
  1. Public Function Secim(Mdtr, Sip As String, Seviye As Double) As String
  2.           Dim Kyt As Recordset, SQLa As String, Isaret As Long, Grup(1 To 2) As String, SecimTp As Double
  3.            SQLa = "SELECT [teklif Sorgu].adisoyadi, [teklif Sorgu].yeri, [teklif Sorgu].ekenn, [teklif Sorgu].sno FROM [teklif Sorgu] WHERE adisoyadi='" & Mdtr & "' And siparis_no='" & Sip & "' ORDER BY adisoyadi, yeri, ekenn "
  4.            Set Kyt = CurrentDb.OpenRecordset(SQLa)
  5.           If Kyt.RecordCount = 0 Then Exit Function
  6.           Do Until Kyt.EOF
  7.            If Isaret <> Mid(Kyt!yeri, 1, 1) Then
  8.                      Grup(Mid(Kyt!yeri, 1, 1)) = ", " & Kyt!sno: SecimTp = Round(Kyt!ekenn, 3): Sablon = Sablon & "; " & Round(Kyt!ekenn, 3)
  9.            ElseIf Isaret = Mid(Kyt!yeri, 1, 1) Then
  10.                        If (SecimTp + Round(Kyt!ekenn, 3)) < Seviye Then
  11.                                        If InStr(1, Sablon, Round(Kyt!ekenn, 3), vbTextCompare) = 0 Then
  12.                                            Sablon = Sablon & "; " & Round(Kyt!ekenn, 3)
  13.                                            Grup(Mid(Kyt!yeri, 1, 1)) = Grup(Mid(Kyt!yeri, 1, 1)) & ", " & Kyt!sno
  14.                                            SecimTp = SecimTp + Round(Kyt!ekenn, 3)
  15.                                        End If
  16.                            End If
  17.                End If
  18.           Isaret = Mid(Kyt!yeri, 1, 1)
  19.           Kyt.MoveNext
  20.           Loop
  21.           Kyt.Close: Set Kyt = Nothing
  22.           Secim = "WHERE sno In (" & Mid(Grup(1), 3) & Grup(2) & ")"
  23. End Function





  Alıntı
Bu mesajı beğenenler:
#5
(24-12-2025, 01:09)dsezgin demiş ki: Uygulama dosya senaryosuna kendiniz hakim olabilirsiniz, yardım talebini nesne adları ve ihtiyacınıza yönelik daha açıklayıcı bilgiler ile destek verebilirsiniz.

Rapor açılmadan kayıtların süzdürülmesi gerekir. İşaret ettiğiniz alan ekennolduğu için değişiklik yapılması gerekir.

Modül 3 prosedürünü
Visual Basic
  1. Public Function Secim(Mdtr, Sip As String, Seviye As Double) As String
  2.           Dim Kyt As Recordset, SQLa As String, Isaret As Long, Grup(1 To 2) As String, SecimTp As Double
  3.            SQLa = "SELECT [teklif Sorgu].adisoyadi, [teklif Sorgu].yeri, [teklif Sorgu].ekenn, [teklif Sorgu].sno FROM [teklif Sorgu] WHERE adisoyadi='" & Mdtr & "' And siparis_no='" & Sip & "' ORDER BY adisoyadi, yeri, ekenn "
  4.            Set Kyt = CurrentDb.OpenRecordset(SQLa)
  5.           If Kyt.RecordCount = 0 Then Exit Function
  6.           Do Until Kyt.EOF
  7.            If Isaret <> Mid(Kyt!yeri, 1, 1) Then
  8.                      Grup(Mid(Kyt!yeri, 1, 1)) = ", " & Kyt!sno: SecimTp = Round(Kyt!ekenn, 3): Sablon = Sablon & "; " & Round(Kyt!ekenn, 3)
  9.            ElseIf Isaret = Mid(Kyt!yeri, 1, 1) Then
  10.                        If (SecimTp + Round(Kyt!ekenn, 3)) < Seviye Then
  11.                                        If InStr(1, Sablon, Round(Kyt!ekenn, 3), vbTextCompare) = 0 Then
  12.                                            Sablon = Sablon & "; " & Round(Kyt!ekenn, 3)
  13.                                            Grup(Mid(Kyt!yeri, 1, 1)) = Grup(Mid(Kyt!yeri, 1, 1)) & ", " & Kyt!sno
  14.                                            SecimTp = SecimTp + Round(Kyt!ekenn, 3)
  15.                                        End If
  16.                            End If
  17.                End If
  18.           Isaret = Mid(Kyt!yeri, 1, 1)
  19.           Kyt.MoveNext
  20.           Loop
  21.           Kyt.Close: Set Kyt = Nothing
  22.           Secim = "WHERE sno In (" & Mid(Grup(1), 3) & Grup(2) & ")"
  23. End Function


hocam öncelikle emeğinize sağlık  kod konularında çok bi bilgim yok yani neyi nereye nasıl yapacağım hakkında rica etsem az çok anlatmaya çalıştım durumu siz bi örnek yapsanız olurmu ben onun üzerinde bişeyler yapmaya çalışıyım .



  Alıntı
Bu mesajı beğenenler:
#6
(24-12-2025, 12:11)osman06 demiş ki: hocam öncelikle emeğinize sağlık  kod konularında çok bi bilgim yok yani neyi nereye nasıl yapacağım hakkında rica etsem az çok anlatmaya çalıştım durumu siz bi örnek yapsanız olurmu ben onun üzerinde bişeyler yapmaya çalışıyım .

Kendi Örneğinizi inceleyebilirsiniz.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Formda Iskonto Hesaplama anno 1 360 17-06-2025, 11:04
Son Mesaj: dsezgin
  Lifo Ve Fifo Maliyet Hesaplama evren89 5 629 09-11-2024, 22:40
Son Mesaj: evren89
  Dini Bayramları Hesaplama Hatası Ahmet51 40 2.850 21-05-2024, 15:44
Son Mesaj: Ahmet51
  Bir Sütuna Girilen Verileri Başka Bir Sütun Ile Karşılaştırıp Hesaplama bilservisci 4 716 08-01-2024, 11:58
Son Mesaj: bilservisci
  Faiz Hesaplama cirdakc 2 425 17-08-2023, 18:00
Son Mesaj: cirdakc
  [FORM] Liste Kutusundaki Veriye Göre Stok Ve Ihtiyaç Verisini Otomatik Hesaplama husem 2 607 08-06-2023, 19:03
Son Mesaj: husem
  Hesaplama Yapılan Alanlar Boş Görünüyor ankaram 4 520 08-11-2022, 13:02
Son Mesaj: ankaram
access-sql-9 [VBA] Periyot Hesaplama alperalper 7 773 07-08-2022, 12:13
Son Mesaj: alperalper

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):