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);
sql cümlesinde tarih yazımı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
sql cümlesinde tarih yazımı
Ölümden öteye köy yok!
Muhtemelen DateToStr ile elde edilen string tarih değerinin formati veritabanı tarafındaki format ile uyusmuyor olabilir...
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....
Kod: Tümünü seç
showmessage(QArama.SQL.text)
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
Re: sql cümlesinde tarih yazımı
Tarih formatında bir değere string göndermenizden kaynaklanıyor sanırım.Parametre kullanarak yapmayı deneyin "AsDateTime" şeklinde..barol yazdı:tarih alanı metin olarak değil tarih/saat olarak tutuluyor..
Bir de bu Access'in hata mesajları çok ilginç, mesajdan birşey çıkarmak cidden zor oluyor çoğu zaman..

Kolay gelsin..