[SORGU] Excelde alınan toplam ile Accessde Alınan Toplamın Farklı Olması
#1
Merhabalar,

Eklediğim Excel örneğimde pivot oluşturarak ıd ve tutarın toplamını alıyorum. Aynı işlemi Access dosyamda Sorgu1'de yapıyorum fakat Excel'de aldığım sonucu Accessde alamıyorum. Nedenini anlayamadu-ım acaba bir problem var yardımcı olabilirseniz çok sevinirim.

Herkese iyi çalışmalar.


Eklenti Dosyaları
.rar   ÖRNEK DOSYA.rar (Boyut: 16,08 KB / İndirilme: 81)



  Alıntı
Bu mesajı beğenenler:
#2
Access dosyamda Ek'teki gibidir.


Eklenti Dosyaları
.rar   MF47.rar (Boyut: 501,25 KB / İndirilme: 87)



  Alıntı
Bu mesajı beğenenler:
#3
1. QTY alani 29 degil 28 alinmali
2. Excel ile acces dosyalari kayitlari farkl
3. QTY alani 1,250.000 binler hanesini ondalik(,) ayraci ile, ondalik hanesini de binler ayraci(.) ile gosterilmis.
QTY: Right(Replace(Replace([QTY ALAN];",";"");".";",");28)
sayisal islem icin yukaridaki gibi formulize edilmeli.
4. txt dosyasindan veri alirken yanlis islem yapilmis. Text dosyasi olsa access icine daha mantikli veri alinabilir ve bir cok sorun yasanmazdi.

Bir onceki mesajinizda VT ile duzenleme yapilmis idi. Incelerseniz VT kurgusu ile fikir alinabilir.

Kolay gelsin.....



  Alıntı
Bu mesajı beğenenler:
#4
Veri biraz karışık... Sorgu iki aşamalı: önce "zeki1", sonra "zeki2" sorgusu çalışacak. Çalışma performansı oldukça iyi.

Kod:
Private reg As New RegExp, m As MatchCollection

Const pat1 As String = "\b([\d.,]+)\s{2}(?:PC|KG|M)\b"
Const pat2 As String = "\b[\d.,]+\s{2}(PC|KG|M)\b"
Const pat3 As String = "\b([\dA-Z]+)\s+TR70.*[\d.,]+\s{2}(?:PC|KG|M)\b"

Function midData1(arg) As Double
    If IsNull(arg) Then Exit Function
    reg.Pattern = pat1
    Set m = reg.Execute(arg)
    If Not m Is Nothing Then
        If m.Count > 0 Then
            midData1 = Val(m.Item(0).SubMatches(0))
        End If
    End If
End Function

Function midData2(arg) As String
    If IsNull(arg) Then Exit Function
    reg.Pattern = pat2
    Set m = reg.Execute(arg)
    If Not m Is Nothing Then
        If m.Count > 0 Then
            midData2 = m.Item(0).SubMatches(0)
        End If
    End If
End Function

Function midData3(arg) As String
    If IsNull(arg) Then Exit Function
    reg.Pattern = pat3
    Set m = reg.Execute(arg)
    If Not m Is Nothing Then
        If m.Count > 0 Then
            midData3 = m.Item(0).SubMatches(0)
        End If
    End If
End Function


Eklenti Dosyaları
.zip   MF47_2.zip (Boyut: 857,2 KB / İndirilme: 77)



  Alıntı
Bu mesajı beğenenler:
#5
Sayin Zeki Gürsoy;

Kimlik=18234 dpn=M3380077 Satira bakarsak Fiyat yazili olan satir 1,527.007 yazmakta
cikan sonuc 1,00 VBA'daki satiri asagida ki gibi degistirilebilir mi ?

Set m = reg.Execute(Replace(arg, ",", ""))

Sayin Başak Atalay; Excel ciktisi ile access dosya toplam fiyatlarini kontrol etmekte.
pat'larin esitleme de kullanilan bolumu aciklamaniz mumkun mu ?

Kolay gelsin...



  Alıntı
Bu mesajı beğenenler:
#6
Merhabalar;

Dikkatimden kaçmış. Fonksiyonu aşağıdaki gibi değiştirirseniz doğru sonucu verecektir.

Visual Basic
  1. Function midData1(arg) As Double
  2. If IsNull(arg) Then Exit Function
  3. reg.Pattern = pat1
  4. Set m = reg.Execute(arg)
  5. If Not m Is Nothing Then
  6. If m.Count > 0 Then
  7. midData1 = Val(Replace(m.Item(0).SubMatches(0), ",", ""))
  8. End If
  9. End If
  10. End Function





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Raporda Sayfa Altbilgisine Toplam Aldırma hegu 6 431 08-12-2025, 10:27
Son Mesaj: hegu
  [SORGU] Access Sorguda Toplam Saat Formatı MERAK 3 270 07-12-2025, 16:15
Son Mesaj: dsezgin
  [SORGU] Soldan 3 Değere Göre Toplam Alma karacahil 2 347 14-05-2025, 17:03
Son Mesaj: karacahil
  [FORM] Tarihler Arası Toplam Veri Getirme omergenc7 5 485 18-02-2025, 15:11
Son Mesaj: halily
  Tablodaki Alanı Alt Tablodan Alınan Değerle Güncelleme Sorgusu Lidervet 7 637 02-12-2024, 11:20
Son Mesaj: halily
access-sql-4 Dili Farklı Olan Barkod Okuyucudan Okutunca Farklı Sonuçlar Alıyorum gundogdu42 1 334 27-09-2024, 07:58
Son Mesaj: dsezgin
  [TABLO] Ada Ve Parsel Bilgisini Farklı Bir Kolonda Birleştirme mmisildar 4 458 04-09-2024, 13:37
Son Mesaj: mmisildar
  [SORGU] Farklı Sütunlardaki Aynı Verileri Saymak TheREDROSE 11 796 31-07-2024, 16:15
Son Mesaj: TheREDROSE

Foruma Git:


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