Talepleriniz şöyle;
1 | ÖDEME KUTUCUĞUNA ONAYLI OLDUĞUNDA SEÇİLİ MÜŞTERİNİN TAHSİLATLARINI RAPORLAMASINI İSTİYORUM |
2 | ÖDEME KUTUCUĞU ONAYLI DEĞİLSE SEÇİLEN MÜŞTERİNİN TAHSİLATINA BAKILMAKSIZIN TÜM SATIŞLARINI RAPORLAMAK İSTİYORUM |
A3 hücresine Akın Çilekçi yazın ve f2 hücresindeki tarihi 15.01.2021 yapın 2020 den 6 kayıt ve 2021 den 3 kayıt gelecek. Kodda sıkıntı yok.
Yada a3'e isim yazmadan sadece tarihler arası rapor almak istiyorsanız aşağıdaki kodu con.open ile rs.open arasına yapıştırın.(Önceki kodların üzerine.)
If Range("C2") = True Then
MsgBox "YENİ KOD YAZILACAK":
Exit Sub
End If
If Range("A3") <> "" Then
sorgu = "SELECT [ŞİRKET],[FATURA],[TARİH],[BAKİYE],[DÖVİZ]"
sorgu = sorgu & " FROM [PERSPEKTİF$T2:X]"
sorgu = sorgu & " WHERE format([TARİH],'dd/mm/yyyy') >= '" & (t1) & "'"
sorgu = sorgu & " and format([TARİH],'dd/mm/yyyy') <= '" & (t2) & "'"
sorgu = sorgu & " and [ŞİRKET] is not null and [ŞİRKET]= '" & sirket & "'"
Else
sorgu = "SELECT [ŞİRKET],[FATURA],[TARİH],[BAKİYE],[DÖVİZ]"
sorgu = sorgu & " FROM [PERSPEKTİF$T2:X]"
sorgu = sorgu & " WHERE format([TARİH],'dd/mm/yyyy') >= '" & (t1) & "'"
sorgu = sorgu & " and format([TARİH],'dd/mm/yyyy') <= '" & (t2) & "'"
End If
'MsgBox sorgu
satir = 1