paradox ta alfabetik sıralama

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
yskilic
Üye
Mesajlar: 44
Kayıt: 18 Haz 2003 12:55
Konum: İstanbul

paradox ta alfabetik sıralama

Mesaj gönderen yskilic »

paradox tablolarla ilgili bir sorum var

paradox tablolarda kayıtların alfabetik sıraya uygun olarak kaydedilmesini sağlayan otomatik bir seçme varmı yoksa bu işi kodlarla mı yapmak zorundayız?

paradoxta bu özellik yoksa hangisinde var?
Y.S.K.
Yazılım Sistemleri
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7586
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

hiçbir veritabanında olmaz. Sıralama işini index veya SQL cümlesi ile (ORDER BY) yapman lazım.

Kolay gelsin.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Eger table componenti kullaniyorsaniz ilgili tablonuza bir index tanimlayip bu indexdi de kullandiginiz table componentinde secerseniz istediginiz olur.
yskilic
Üye
Mesajlar: 44
Kayıt: 18 Haz 2003 12:55
Konum: İstanbul

Mesaj gönderen yskilic »

hocam secondery indexsi mi kastediyorsunuz?

eğer öyleyse orada bazı seçenekler var hangilerinin aktif olması gerekiyor. seçenekten kastım index option kısmıdır

seçenekler ise bildiğiniz gibi Unique, Maintained, Case Sensitive, Descending seçenekleri.

hangisi seçili olacak veya bunlardan birisi seçili olmamlımı?
Y.S.K.
Yazılım Sistemleri
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Merhaba,

tabloda;

kayit_no number
adi string
soyadi string
tel_no string
.....
şeklinde alanlar olduğunu varsayarsak; kayıt_no primary index ve unique dir. yani tekdir. burada TQuery kullanmadan yapayım diyorsanız, ihtiyacınıza göre bir veya iki secondery (ikincil) index daha tanımlayabilirsiniz. sadece adi + soyadi şeklinde bir index yeterli olabileceği gibi ayrıca soyadi + adi şeklinde de sıralama gerekebilir. sadece adi + soyadi secondery indeks i için Maintained (eş zamanlı olarak tablodaki değişiklikleri aynen yansıt) demen yeterli, unique dersen aynı adi ve soyadi taşıyan başka bir kayıt yapamazssın demektir. Case Sensitive dersen de büyük/küçük harf ayrımına duyarlı ol anlamındadır. Descending de azalan sırada olmasını tercih ediyorsun anlamındadır. genelde index ler Ascending yani 1,2,3,... A,B,C, ... şeklinde gider.

ayrıca kod içinden de Tablo bileşeninden indeksi seçebileceğin gibi
Table1.IndexName := ''; // ile Primary index i seç
Table1.IndexName := 'adi_soyadi_ind'; // oluşturduğumuz adi_soyadi_ind adındaki secondery indeks i kullan.

şeklindedir.

kolay gelsin.
yskilic
Üye
Mesajlar: 44
Kayıt: 18 Haz 2003 12:55
Konum: İstanbul

Mesaj gönderen yskilic »

teşekkürler hocalarım.

durum tam olarak anlaşılmıştır.
Y.S.K.
Yazılım Sistemleri
Cevapla