DBGrid Title'ını tıklayınca Column Fieldına göre dizen kod

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dynamo
Üye
Mesajlar: 96
Kayıt: 21 Haz 2005 02:05
Konum: istanbul

Re: DBGrid Title'ını tıklayınca Column Fieldına göre dizen k

Mesaj gönderen dynamo »

Zamanında bununla ilgili çok aradım,bir sonuca ulaşamadım.Bu kod sadece ADO'da çalışıyor,diğer data bağlantı türlerinde mesela MyDac'da çalışmaz :( ,bunu ado,mydac,ibdac vs tümünde çalışabilecek şekilde genel bir hale getirebilir miyiz? Sırf bunun için JvDBUltimGrid kullanmak zorunda kaldım... :N(
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: DBGrid Title'ını tıklayınca Column Fieldına göre dizen k

Mesaj gönderen freeman35 »

and (Pos(' DESC', Sort)= 0) then
Sort := Column.Field.FieldName + ' DESC'
else
Sort := Column.Field.FieldName + ' ASC';
end;
bunun neyini çözemediniz? Yapılacak iş: ilgili kolonun field adını bul, bunu grid e bağlı query(dac mac ne olduğu farketmez) bileşeninin sql stringinde, order by dan sonraki filed listesinde olup olmadığına bak, yoksa ekle, varsa asc ise desc yap, query nin order by ını buna göre düzenle, query yi kapat aç
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Cevapla