sql cümlesinde tarih yazımı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
barol
Üye
Mesajlar: 49
Kayıt: 05 Oca 2005 04:29
Konum: İzmir

sql cümlesinde tarih yazımı

Mesaj gönderen barol »

merhaba arkadaşlar query ide tarih yazımı ile ilgili bir sorunum var... database olarak access kullanıyorum ve tarih alanı metin olarak değil tarih/saat olarak tutuluyor.. fromlarda sorgu cimlesinde tarih yazımını arastırdım ve asağıdaki şekilde oldugunu ögrendim ama kodu calıştırdığımda "ölçüt ifadesinde veri türü uyuşmazlığı " hatası veriyor. nerede yanlış yaptığımı bilen varsa yardım ederse sevinirim şimdiden tesekkurlerr

QArama.SQL.Add('select * from tutanakkayit where tuttarihi='+#39+datetostr(DateTimePicker1.date)+#39);
Ölümden öteye köy yok!
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Arkadaşım arama yaparsan çok sonuç bulursun

:ara SQL tarih
:ara tarih sorgulama

vs. kolay gelsin.[/code]
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
barol
Üye
Mesajlar: 49
Kayıt: 05 Oca 2005 04:29
Konum: İzmir

Mesaj gönderen barol »

zaten araştırdım ve sql cümlesinde yazımı buldum ama hata olduğu için size sordum. yoksa arastrıma yapmadan soru sormam...
Ölümden öteye köy yok!
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Muhtemelen DateToStr ile elde edilen string tarih değerinin formati veritabanı tarafındaki format ile uyusmuyor olabilir...

Kod: Tümünü seç

showmessage(QArama.SQL.text)
ile calistirmadan once elde ettiğiniz Sql cümlesini inceleyin. Hatta o cümleyi doğrudan veritabanı tarafında çalıştırın.Bu tür durumlarda klasik olarak problemin delphi tarafindan mi yoksa veritabanı tarafından mı kaynaklandığını anlamak zor olabilir bu yöntem problemi lokalize etmiş olacaktır. Problem tekrar ediyorsa tarihin formati ile oynayarak eğer tahmin ettiğim problem ise net olarak problemi yakalamış olursunuz....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Re: sql cümlesinde tarih yazımı

Mesaj gönderen aLonE CoDeR »

barol yazdı:tarih alanı metin olarak değil tarih/saat olarak tutuluyor..
Tarih formatında bir değere string göndermenizden kaynaklanıyor sanırım.Parametre kullanarak yapmayı deneyin "AsDateTime" şeklinde..

Bir de bu Access'in hata mesajları çok ilginç, mesajdan birşey çıkarmak cidden zor oluyor çoğu zaman.. :roll:

Kolay gelsin..
Cevapla