bir tabloda "filter" özelliğini kullanarak Sql deki "order by" mantığını kullanmak istiyorum ama yapamadım. Bu konuda bir fikriniz varmı?
örn:
DataModule1.adoHareketTablosu.Filter := 'ORDER BY ID ASC';
DataModule1.adoHareketTablosu.Filtered := True;
gibi bişey yani. Tablodaki alanlar ID alanına göre sıralı gelecek.
Tabloda filtereme için ORDER BY
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Filtre'den sıralama yaptıramazsın.
Anladığım kadarıyla dinamik olarak sıralamayı değiştirmek istiyorsun.
Eğer ADO Query kullanıyorsan SQL'i değiştirirsin.
SELECT * FROM TABLO ORDER BY ID
ve
SELECT * FROM TABLO ORDER BY ADI
gibi 2 SQL cümlesi oluşturur, seçime göre SQL'e yollarsın.
Tabloda ise veritabanında yarattığın index'lere göre IndexName dolar. Seçmek istediğin index'i bu property'ye gönderdiğinde o alana göre sıralama yapılır.
Anladığım kadarıyla dinamik olarak sıralamayı değiştirmek istiyorsun.
Eğer ADO Query kullanıyorsan SQL'i değiştirirsin.
SELECT * FROM TABLO ORDER BY ID
ve
SELECT * FROM TABLO ORDER BY ADI
gibi 2 SQL cümlesi oluşturur, seçime göre SQL'e yollarsın.
Tabloda ise veritabanında yarattığın index'lere göre IndexName dolar. Seçmek istediğin index'i bu property'ye gönderdiğinde o alana göre sıralama yapılır.
- Bil_Bakalım
- Üye
- Mesajlar: 61
- Kayıt: 31 Ara 2004 01:45
- Konum: İzmir
- İletişim: