Tam Sürümünü Görmek İçin : BElirli Tarihler arasındaki bilgiyi çekme
databasede son_t bir kısım var buna göre sıralamam lazım :(
databasedeki alanın formatı date (gg.aa.yyyy)
şeklinde ...
Sorgu ise söyle
select*from urunler where son_t =>#" & ilk_tarih & "# and son_t =<#" & son_tarih & "#
Bunu yemesi gerekmiyormu ?
Yada nasıl yiyeceği şekle getiririm :(
plss yardım
muharrem_tac
28/04/2003, 19:17
"ilk_tarih" ve "son_tarih" birer alan mı yoksa kullanıcıdan gelen talep mi?Eğer alansa bunları da seçme sorgusuyla seçmek ve bunlardan değer elde etmek gerekebilir. where ile karşılaştırma yapacağınız değeler meydanda yok ki neyi neyle karşılaştıracağız?Text kutusundan gelen değer ise seçme sorgusunda bir hata yok gibi görünüyor.
dim ilk_tarih as string
dim son_tarih as string
ilk_tarih = frm_liste.ilk.text ' ilk tarih gg/aa/yyyy formatında
son_tarih = frm_liste.son.text ' son tarih gg/aa/yyyy formatında
select*from urunler where son_t <=#" & ilk_tarih & "# and son_t >=#" & son_tarih & "#
Databasedeki son_t ise date formatında ...
SAnırım çok daha açıklayıcı oldu ?
Şimdi cevap alabilirim sanırım
muharrem_tac
28/04/2003, 21:03
dim ilk_tarih as date
dim son_tarih as date
olarak denediniz mi?
ewet denedim o zaman gelen tarihi gg.aa.yyyy gibi çeviriyor
öyle olunca çalışmıyor diyorlar gün ay yil aralarındaki noktaların "/ " olması gerekiyormuş...
İkisinide denedim yemiyo ya ...
Çok ilginç
Yapılmış örnekleri inceliyorum sql satırını kopyalıyorum ama yine yemiyo ya...
Belki veritabanin toktur, acikinca yer.
İş yerinde uzun uzun düşündükten sonra gece rüyamda önceki hayatında programcı olduğunu düşündüğüm ak sakallı bir dede tarafından bana anlatılan algoritma: (ciddiyim)
Misal string değer tipinde aldığın tarih 14.08.2003 demi bunu mid$ fonksiyonunu kullanarak "2003"+"08"+"14" şekline getirip yeni bir string değer elde ediyoruz. Yani "20030814" şekline geliyor. Bu formul kullanırlarak değiştirilen tüm tarihler son elde edilen string değer, integera çevirildikten sonra "<" büyük küçük şeklinde sayısal bir değer olarak sıralanabilir.
Umarım anlatabilmişimdir.
:dahi:
En son öyle yaptım bende valla ...
O ak sakkallı dede banada uğradı :super: :super: :super: :super: :super: :super: :super: :super: :super:
Forum Yazılımı : vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.