Asp sorguda tarih kullanımı

Kodla Büyü

GezginN61

Seçkin Üye
Seçkin Üye
Mesajlar
352
Arkadaşlar veritabanımdaki iadetarih(tarih/saat) de tarihler mevcut.

Bugünden önceki tarihleri yazdırmaya çalışıyorum ama olmuyor.

iadetarih deki tarihler 12.8.2015 şeklinde

zaman=date()
kt.open "SELECT * FROM odunc where iade=1 and iadetarih < '&zaman&' order by sinif desc", depo, 1, 3
 
kt.open "SELECT * FROM odunc where iade=1 and iadetarih < date() order by sinif asc", depo, 1, 3

Değişken olmadı ama direk tarih yazınca düzeldi.
 
hocam mysql de tarihler yyyy-mm-dd şeklinde yazılır. sizin sorguda kullandığınız date() fonksiyonu mysql e ait bir fonksiyon. Bu nedenle elle tarih girmeniz gerekirse yyyy-mm-dd sistemini kullanmanız gerekecek.
 
kt.open "SELECT * FROM odunc where iade=1 and #iadetarih# < date() order by sinif asc", depo, 1, 3

şeklinde yazmalısınız. Access'te tarih sorguları yazarken veritabanındaki alanlar ## arasında yazılır.
 
halilturkoglu' Alıntı:
hocam mysql de tarihler yyyy-mm-dd şeklinde yazılır. sizin sorguda kullandığınız date() fonksiyonu mysql e ait bir fonksiyon. Bu nedenle elle tarih girmeniz gerekirse yyyy-mm-dd sistemini kullanmanız gerekecek.
Localde son yazdığım şeklinde çalışıyor :)

phantosos' Alıntı:
kt.open "SELECT * FROM odunc where iade=1 and #iadetarih# < date() order by sinif asc", depo, 1, 3

şeklinde yazmalısınız. Access'te tarih sorguları yazarken veritabanındaki alanlar ## arasında yazılır.
Hocam Diyez koyunca 'iade=1 and #iadetarih# < date()' sorgu ifadesi içindeki Tarihte sözdizimi hatası veriyor

Kod:
SELECT * FROM odunc where iade=1 and iadetarih < date() order by sinif asc
Şeklinde Localde hata almıyorum.

iadetarih deki tarih kayıtlarıda 27.8.2015 şeklinde
 
Geri
Üst