| barol | 13.09.2005 - 14:41:03 |
| merhaba asagıdaki sekilde tarihe gore bir aratma yapıyorum ASP de fakat asagıdaki sorguda "sorgu ifadesi içindeki Tarihte sözdizimi hatası" seklinde bir hata veriyor tarihin yazılışı dogru değilmi...
tarihler databasede g/a/y seklinde tutuluyor "Select count(*) as count from kayit where status='Open' and and tarih1 >#"& tarih2 &"# " | |
| onaydin | 13.09.2005 - 15:30:31 |
| İki tane and gördüm | |
| barol | 13.09.2005 - 15:40:10 |
| "Select count(*) as count from kayit where status='Open' and
tarih1 >#"& tarih2 &"# " ya o iki andi ben buraya yazarken yanlış gecirmişim kodda ole değil yani direk tarih kısmında hata veriyor | |
| m_ekici | 13.09.2005 - 18:38:15 |
| tarih > convert(datetime, tarih2, 102) | |
| barol | 14.09.2005 - 08:41:32 |
| m_ekici tesekkur ederim yardımcı olmaya calışmıssın ama koddan acıkcası pek bir sey anlamadım... biraz acıklarsan ben de enazından bu koda niye yazıyorum diye bilirim diğer turlu sadece ezber olur gibime geliyor tesekkur ederim.. | |
| pentiumkivanc | 17.09.2005 - 17:32:40 |
| sorun benim başıma da gelmişti bende sorunu msaccess in dateadd fonksiyonuyla halletmiştim. fonksiyonun kullanımı
DateAdd ('yyyy', 3, #22/11/2003#) sonuç '22/11/2006' DateAdd ('q', 2, #22/11/2003#) sonuç '22/05/2004' DateAdd ('m', 5, #22/11/2003#) sonuç '22/04/2004' DateAdd ('n', 51, #22/11/2003 10:31:58 AM#) sonuç '22/11/2003 11:22:58 AM' DateAdd('yyyy', -1, #22/11/2003#) sonuç '22/11/2002' yyyy Year q Quarter m Month y Day of the year d Day w Weekday ww Week h Hour n Minute s Second bu fonksiyonu sorgu içinde (sql) kullanınca tarih ile ilgili sorun yaşamıyorsun. Bak sana bir de örnek: "select * from anketler where (id="&aid&") and (baslangic<=DateAdd('n', 0, date())) and (bitis>DateAdd('n', 0, date()))" sen burada date() yerine kendi tarihini kullanırsın DateAdd ('yyyy', 3, #22/11/2003#) şeklindeki kullanımla yaparsan # işaretinden sonra "& koyup değişkeninin verdiği tarihi araya koyarsın. Sanırım sorunun çözülecektir. | |