paradox ta alfabetik sıralama
yskilic07.07.2003 - 13:06:13
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?
 
mussimsek07.07.2003 - 13:24:15
Merhaba,

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

Kolay gelsin.
 
fahrettin07.07.2003 - 13:41:47
Eger table componenti kullaniyorsaniz ilgili tablonuza bir index tanimlayip bu indexdi de kullandiginiz table componentinde secerseniz istediginiz olur.
 
yskilic07.07.2003 - 13:53:11
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ı?
 
rsimsek07.07.2003 - 15:31:28
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.
 
yskilic07.07.2003 - 16:17:25
teşekkürler hocalarım.

durum tam olarak anlaşılmıştır.
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com