Verileri Süzmede Ve Hesaplamada Hata Var

1 2 3 4 5
22/07/2020, 12:15

itfaiyeci_26

Merhabalar 1 ay önce yapmış olduğumuz itfaiye vaka kayıt programında bazı hatalarla karşılaştık.
Verileri tam doldurduğumuzda aşağıda açıkladığım hatayı algılıyoruz.
Ancak verileri boşaltıp bir tek hata yapan veriyi bıraktığımız zaman hata düzeliyor ve problem kalmıyor. Buraya  zaruriyetten dolay verilerin kaldırılmış halini yüklemek zorundayım.
tbl_vaka formunda vakayı yazıp kayıt ediyoruz.
kayıt esnasında ilk yazılan gurup bu vakaya ilk giden grup oluyor dolayısı ile vakanın gurubu oluyor.
ilk yazılan gurubun içerisine ilk yazılan araç ise vakanın ilk aracı oluyor.
bu iki veri bizim tüm hesaplamalarımızda baz aldığımız veri.
istatistlik formunda tüm vakaları incelerken kaydedilen bazı vakalarda ilk gurup olarak vakaya yazılan başka guruplar çıkıyor. 
örnek olarak eklediğim programdaki 6614109 vakaya ilk çıkan gurup kestel ilk çıkan araç 16fr548 çıkış saati 15:45:23 vaka ihbar saati 15:43:42
ancak istatistik hesaplamada ilk çıkan gurup küçük balıklı ilk çıkan araç 16fr706 çıkış sati ise 16:12:00 olarak algılama yapıyor.
bir diğerinde ise 6612062 vakanolu kayıtta
ilk gurup gürsu ilk araç 16kg019
istatistik formunda ilk gurup demirtaş ilk araç 16fr710 olarak algılama yapıyor.
Yardımlarımızı bekliyorum
22/07/2020, 12:26

C*e*l*o*y*c*e

merhaba sorunuza bir bakayım dedim ancak sorudan ve yapılmak istenenden yazılandan inanın birşey anlamadım,
22/07/2020, 13:09

berduş

şunu sorayım istatistik formundaki liste kutusunun kayıt kaynağı sorgu1Krt ama bahsettiğiniz liste kutusunda plaka ve çıkış saatleri yer almıyor
grup adını farklı gösteriyor (bende mimar sinan gösteriyor)
hangi form, hangi nesne hangi sorgu tekrar belirtir misiniz?
ayrıca dikkatimi çekti aynı vakanolar farklı vaka_IDine verilmiş 8 vaka noya bağlı 2şer farklı Vaka_ID var
VAKA NO Say vaka_id
6838796 2 545
6838796 2 546
6859954 2 754
6859954 2 755
6872956 2 598
6872956 2 599
6890622 2 645
6890622 2 643
6920771 2 721
6920771 2 720
6928337 2 780
6928337 2 781
6929497 2 1023
6929497 2 988
7135255 2 1213
7135255 2 1212
22/07/2020, 13:43

itfaiyeci_26

Sayın berduş hocam o vakaları arkadaşlar mükerrer girmişler ancak benin incelememe göre size bahsettiğim vaka numaraları tek girilimiş yani mükerrer kayıtları yok ona rağmen hata veriyorlar
Çıkış saatlerini ben kendim vaka ve çıkış yapan araç formundan alarak yazdım yani sorgu içerisinde yazmaması normal hesaplamalardan kendim çıkartıyorum
Bir de hocam mükerrer kayıt olmaması için ne yapmam gerekiyor
22/07/2020, 14:49

berduş

dilerim işinize yarar
1 - önce SrgilkGrp adlı bir sorgu oluşturun.
    Sorgu kodu:
SELECT TblVaka.vaka_id, First(TblCikisYapanGurup.gurup_id) AS İlkgurup_id, First(TblCikisYapanArac.TblCikisYapanArac_id) AS İlkTblCikisYapanArac_id
FROM (TblVaka INNER JOIN TblCikisYapanGurup ON TblVaka.vaka_id = TblCikisYapanGurup.vaka_id) INNER JOIN TblCikisYapanArac ON TblCikisYapanGurup.TblCikisYapanGurup_id = TblCikisYapanArac.TblCikisYapanGurup_id
GROUP BY TblVaka.vaka_id;
2 - Sonra Sorgu1 sorgusunun kodunu aşağıdaki kodla değiştirin
SELECT SrgilkGrp.vaka_id, TblVaka.vaka_no, TblVaka.olay_tarihi, TblVaka.vardiya_id, TblVaka.olay_turu_id, TblVaka.olay_cins_id, TblVaka.cagri_yonlendirici, TblVaka.mesafe, First(TblGurup.grup_adi) AS İlkgrup_adi, First(TblArac.arac_plaka) AS İlkarac_plaka, First(TblCikisYapanArac.cikis) AS İlkarac_cikis, First(TblCikisYapanArac.varis) AS İlkarac_varis, First(TblCikisYapanArac.ayrilis) AS İlkarac_ayrilis, First(TblCikisYapanArac.donus) AS İlkarac_donus, DateDiff("s",[cagri_yonlendirici],[İlkarac_cikis]) AS CikisSure, DateDiff("s",[İlkarac_cikis],[İlkarac_varis]) AS VarisSure, Sny2Sure([CikisSure]) AS İfade1, Sny2Sure([VarisSure]) AS İfade2
FROM ((TblVaka INNER JOIN SrgilkGrp ON TblVaka.vaka_id = SrgilkGrp.vaka_id) INNER JOIN TblGurup ON SrgilkGrp.İlkgurup_id = TblGurup.gurup_id) INNER JOIN (TblCikisYapanArac INNER JOIN TblArac ON TblCikisYapanArac.plaka_id = TblArac.arac_id) ON SrgilkGrp.İlkTblCikisYapanArac_id = TblCikisYapanArac.TblCikisYapanArac_id
GROUP BY SrgilkGrp.vaka_id, TblVaka.vaka_no, TblVaka.olay_tarihi, TblVaka.vardiya_id, TblVaka.olay_turu_id, TblVaka.olay_cins_id, TblVaka.cagri_yonlendirici, TblVaka.mesafe;
Not: soru için eklediğiniz örneklerde şifre penceresi yada accessi gizleme gibi özellikleri devre dışı bırakmanız çözümü hızlandırır
iyi çalışmalar
22/07/2020, 15:28

itfaiyeci_26

Hocam ilginiz ve cevabınız için çok teşekkür ederim kontrol edip size dönüş yapacağım. Not kısmındaki tavsiyeniz için ise dediklerinizi yaptım zannediyordum tamamen gözümden kaçmış özür diliyorum bir daha kine daha da dikkat ederim.
1 2 3 4 5