AccessTr.neT
İki tarih aralığı - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html)
+--- Forum: Visual Basic .NET Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-net-cevaplanmis-sorulari.html)
+--- Konu Başlığı: İki tarih aralığı (/konu-iki-tarih-araligi.html)

Sayfalar: 1 2


İki tarih aralığı - C*e*l*o*y*c*e - 04/12/2013

Merhaba arkadaşlar

aşagıdaki kodla iki tarih aralığı sorgu alınıyor ancak eger tarih formatı şu şekilde

2013.12.04 0lursa çalışıyor ama ben normal yani 04.12.2013 şeklinde çalışmasını istiyorum,acaba kodda nasıl bir değişiklik yaparsak ,04.12.2013 şeklindeki tarih formatın da çalışır.

Sql = "SELECT Geltarih, IDescription, ItemQuantity, CurrentStocks FROM Item as Atablo, StocksIn as Btablo WHERE Atablo.ItemNo = Btablo.ItemNo AND Geltarih >= #" & dtpFrom.Text & "# AND Geltarih <=#" & dtpTo.Text & "# Order By Geltarih, IDescription"

Bu konuda bilgisi olanlardan yardım bekliyorum,şimdiden teşekkürler.


Cvp: İki tarih aralığı - mehmetdemiral - 05/12/2013

Bölgesel ayarlardaki tarih formatından olmasın? Genelde Vb uygulamalarında Denetim masasından bölgesel ayarlardan tarih formatı değiştirilerek bu tür işler yapılıyor.


Cvp: İki tarih aralığı - drummers - 05/12/2013

Öncelikle bölgesel ayarları kontrol etmekte fayda var sonra aşağıda basit bir örnek verdim öyle deneyin


"select * from TABLOADIN where ALANADIN between cdate('" & İLKTARİH.Text & "') and cdate('" & İKİNCİTARİH.Text & "') order by TABLONUN HANGİ ALANINA GÖRE SIRALANACAKSA ONUN ADI"

Eğer tablodaki tarih alanlarının biçimi tarih değilde metin veya not ise şöyle olacak


"select * from TABLOADIN where ALANADIN between cdate(" & İLKTARİH.Text & ") and cdate(" & İKİNCİTARİH.Text & ") order by TABLONUN HANGİ ALANINA GÖRE SIRALANACAKSA ONUN ADI"



Cvp: İki tarih aralığı - C*e*l*o*y*c*e - 05/12/2013

Sevgili Mehmet hocam,Sevgili Ömür hocam öncelikle ilginize teşekkürler..
malesef denemelerim sonucunda olmadı,


Cvp: İki tarih aralığı - alpeki99 - 06/12/2013

Abi tarihe takla attırın olsun bitsin. Yıl.Ay.Gün olarak sıralayın öyle sorgulayın. Veritabanında öyle saklamak istemiyorum dersen sorun değil. Öyle sakla ama form üzerinde yine takla attır Gün.Ay.Yıl olarak göster/görüntüle.


Cvp: İki tarih aralığı - C*e*l*o*y*c*e - 06/12/2013

Arkadaşlar hepinize ayrı ayrı teşekkür ederim,sorunumu Power hocam sayesinde çözdüm,aynen tarihi ters çevirerek çözdü,ilginize tekrar teşekkür ederim.