Tarihi Ay'a göre sıralama(ASC)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Tarihi Ay'a göre sıralama(ASC)

Mesaj gönderen haydarxxx »

Master Tablomla detay tablomdan join ile rapor için aşagıdaki sql ile veri çekiyorum e çektiğim varileri TARIH sıralamsınını şu şekilde alıyorum

Kod: Tümünü seç

IBQuery8.close;
IBQuery8.SQL.Clear;
IBQuery8.SQL.Add('Select TBL_OGRENCI.ADI_SOYADI, TBL_TAKSIT.TAKSIT_MIKTARI,TBL_TAKSIT.DEKONT_NO,TBL_TAKSIT.TARIH  FROM  ' + 'TBL_OGRENCI  LEFT OUTER JOIN     TBL_TAKSIT   ON  TBL_OGRENCI.OGRENCI_ID=TBL_TAKSIT.OGRENCI_ID  where  SINIFI between '+quotedstr(JvDotNetEdit12.text)+' and '+quotedstr(JvDotNetEdit17.text)+' ORDER BY TARIH ASC,DEKONT_NO,ADI_SOYADI');
IBQuery8.Open;
IBQuery8.fetchall;
TBL_OGRENCI (Master)
TBL_TAKSIT (Detay)

ORDER BY TARIH ASC,DEKONT_NO,ADI_SOYADI sıralamasını tüm verilerde günlere göre diziyor yani şu şekilde

01.03.2007
01.05.2007
02.03.2007
02.04.2007
03.03.2007
.............. gibi ben küçükten büyüğe olan bu sıralamada aylara göre dizmek istiyorum bunu nasıl yapabilirim TARIH alanım varchar


01.03.2007
02.03.2007
03.03.2007
02.04.2007
01.05.2007
................. şeklinde
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

Alanın varchar(string) olmasından kaynakladığını tahmin etmiştim hata ondanmış type date olarak düzelttim oldu girilmiş veriler olduğu için verileri bozmaktan korktuğumdan buraya yazayım dedim.
Cevapla