| hdayi | 22.06.2004 - 12:08:55 |
| Umarım doğru forumdur, ben de hata yaparsam admin beni keser select * from nikah where basvurutarihi='11.06.2004'
bunu yazdığımda ölçüt ifadesinde veri türü uyuşmazlığı diye bir mesaj alıyorum.
Access ve ado kullanıyorum. Program içerisinde parametre olarak tarihi gönderdiğim zaman bir problem çıkmıyor. Tarih formatım bu ve forumda yaptığım aramaya göre bunu böyle kullananlar var. Acces'den kopya çektim select * from nikah where basvurutarihi=#06/11/2004#
şeklinde yapıyor. Ben bunu yapınca çalışıyor. Neden acaba? | |
| husonet | 22.06.2004 - 12:19:40 |
| İki tırnak içerisine alınan ifadeler String olarak tanınır. Bunu tarih olarak yorumlayamıyor olabilir. Çünkü date tipleri Database ten database faklılık göstereceğini zannederim mesala bazı database formatlarında gg/aa/yyyy bazılarında ise aa/gg/yyyy şeklinde format almaktadır.
Kolay Gelsin... | |
| efkan | 26.06.2004 - 11:32:20 |
| HDAYI "ölçüt ifadesinde veri türü uyuşmazlığı" hatası aldığını yazmış.. bu yazı Access veri tabanında
Sayısal yada tarihsel bir alana string ifade girildiğinde alınır. Husonet in cevabı doğru. | |
| hdayi | 28.06.2004 - 09:29:32 |
| Tırnaksız olarak yazdığımda da aynı hatayı alıyorum. :( | |
| husonet | 28.06.2004 - 09:39:41 |
Umarım doğru forumdur, ben de hata yaparsam admin beni keser
select * from nikah where basvurutarihi='11.06.2004'
bunu yazdığımda ölçüt ifadesinde veri türü uyuşmazlığı diye bir mesaj alıyorum.
Access ve ado kullanıyorum. Program içerisinde parametre olarak tarihi gönderdiğim zaman bir problem çıkmıyor. Tarih formatım bu ve forumda yaptığım aramaya göre bunu böyle kullananlar var. Acces'den kopya çektim select * from nikah where basvurutarihi=#06/11/2004#
şeklinde yapıyor. Ben bunu yapınca çalışıyor. Neden acaba? var
Tarih1, Tarih2 : TDate; begin query1.sql.clear; query1.sql.add('Select * from Tablo'); query1.sql.add('Where TARIH Between :BASLANGICTARIH'); query1.parambyname('BASLANGICTARIH').asdate :=strtodate(11.06.2004); Bu şekilde de yapabilirsin. Birde Access veri tabanında Tarih alanları için yapılacak sorgularda # kullanılır. Kolay Gelsin... | |