Çözüldü Access Data'dan Tarih Sorgusu

ragnorak

Altın Üye
Katılım
4 Haziran 2016
Mesajlar
204
Excel Vers. ve Dili
Excel 2021
Altın Üyelik Bitiş Tarihi
03-09-2026
http://s2.dosya.tc/server9/r5a8z8/DENEME.mdb.html
Yukarıda eklediğim Access dosyasında "Bugünün tarihi" [SIPARIS_TARIHI] ve [TESLIM_TARIHI] alanlarının arasında olan [IS_KODU] 'larını tekrarsız olarak almak istiyorum. Between ile iki tarih aralığında işlem yapabiliyorum ama buradaki olayı çözemedim.
 

metehan8001

Yasaklı
Katılım
8 Nisan 2010
Mesajlar
125
Excel Vers. ve Dili
Office 2007 -2016 TR
Yanlış anlamadı isem aşağıdaki şekilde bir sorgu kodumu istiyorsunuz.

PHP:
Sub exceldestek()
Set con = CreateObject("adodb.connection")
con.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\DENEME.mdb"
Set rs = CreateObject("adodb.recordset")
sorgu = "select distinct(IS_KODU) from IS_EMIRLERI "
sorgu = sorgu & "where cdate(TESLIM_TARIHI) = '20.04.2019' and cdate(SIPARIS_TARIHI) ='11.07.2019' "
rs.Open sorgu, con, 1, 1
If rs.RecordCount > 0 Then
Range("a2").CopyFromRecordset rs
End If
End Sub
 

ragnorak

Altın Üye
Katılım
4 Haziran 2016
Mesajlar
204
Excel Vers. ve Dili
Excel 2021
Altın Üyelik Bitiş Tarihi
03-09-2026
Kod:
Sub exceldestek()
Set con = CreateObject("adodb.connection")
con.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\DENEME.mdb"
Set rs = CreateObject("adodb.recordset")
sorgu = "select distinct(IS_KODU) from IS_EMIRLERI "
sorgu = sorgu & "where cdate(TESLIM_TARIHI) = '20.04.2019' and cdate(SIPARIS_TARIHI) ='11.07.2019' "
rs.Open sorgu, con, 1, 1
If rs.RecordCount > 0 Then
Range("a2").CopyFromRecordset rs
End If
End Sub
metehan8001 kod için teşekkür ederim. Teslim ve Sipariş tarihine kendin değer verip aralıkta sorgulama yapmışsın. Benim istediğim Tabloda Bugünün tarihi; Teslim ve Sipariş tarihi arasında olan işlerin sorgulaması
 

ragnorak

Altın Üye
Katılım
4 Haziran 2016
Mesajlar
204
Excel Vers. ve Dili
Excel 2021
Altın Üyelik Bitiş Tarihi
03-09-2026
Kod:
sorgu = "select distinct(IS_KODU) from IS_EMIRLERI "
sorgu = sorgu & "where cdate(TESLIM_TARIHI) > cdate(DATE) and cdate(SIPARIS_TARIHI) < cdate(DATE) "
Bunun gibi bişe olacak ama çalışmıyor
 

metehan8001

Yasaklı
Katılım
8 Nisan 2010
Mesajlar
125
Excel Vers. ve Dili
Office 2007 -2016 TR
Kod:
sorgu = "select distinct(IS_KODU) from IS_EMIRLERI "
sorgu = sorgu & "where cdate(TESLIM_TARIHI) > cdate(DATE) and cdate(SIPARIS_TARIHI) < cdate(DATE) "
Bunun gibi bişe olacak ama çalışmıyor

Yazmış olduğunuz sorgu kodunun doğru yazılışı aşağıdaki gibi olmalıdır.

PHP:
sorgu = "select distinct(IS_KODU) from IS_EMIRLERI "
sorgu = sorgu & "where cdate(TESLIM_TARIHI) > '" & Date & "' and cdate(SIPARIS_TARIHI) < '" & Date & "' "
 

ragnorak

Altın Üye
Katılım
4 Haziran 2016
Mesajlar
204
Excel Vers. ve Dili
Excel 2021
Altın Üyelik Bitiş Tarihi
03-09-2026
teşekkür ederim. elinize sağlık
 
Üst