sıralama

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
guduknecmi
Üye
Mesajlar: 99
Kayıt: 08 Nis 2004 02:18
İletişim:

sıralama

Mesaj gönderen guduknecmi »

selam
tablomda index belirledim ve harfe göre sıralama yapıyorum.Fakat önce büyük harflari sonra küçük harfleri sıralıyor.Mesela;
AHMET
DENİZ
ZİYA
ayşe
ferhat
şeklinde oluyor.Sıralamayı
AHMET
ayşe
DENİZ
ferhat
ZİYA
buradaki hale nasıl getirebilirim.
Birde türkçe karakterlerle sorun yaşıyorum.Küçük harfler büyük harferden farklı oluyor(mesela "ahmet" i ararken AHMET yazdığımda buluyor da "sinan" ı ararken SİNAN yazdığımda bulmuyor.SINAN yazınca buluyor) Db yi database desktop ile oluşturmuştum.Db mi türkçe karakterlerde problem yaratmaması için ne yapmalıyım
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Oluşturduğun Veritabanından bahsetmemişsin. Şayet Paradox veritabanı oluşturduysan Table Properties Seçeneğinden Table Language seceneğine gel ardından Modify butonuna tıkla ve dil seceneklerinden istediğini seçip yapılandırabilirsin.

Kolay Gelsin....

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
guduknecmi
Üye
Mesajlar: 99
Kayıt: 08 Nis 2004 02:18
İletişim:

Mesaj gönderen guduknecmi »

Dbase for windows kullandım
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Değişen hiç bir şey yok Aynı yöntemi uygulayabilirsin.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
guduknecmi
Üye
Mesajlar: 99
Kayıt: 08 Nis 2004 02:18
İletişim:

Mesaj gönderen guduknecmi »

database desktopta table properties yok(ya da ben bulamadım)Table View Properties restore dediğimde birşey olmuyor{ne olmasını bekliyorsam artık}, edit -Preferences- General sekmesinde "Default sistem font" Change ile fontu değiştirsemde karakter sorunum çözülmedi.Delphi 7 de ttable bileşeninin object inspektor penceresinde de properties veya languages'i göremedim.DbGrid'de Font var ama ordan da ne seçersem seçeyim sorun devam ediyor.(sinan SİNAN olmuyor yani)"Table Properties Seçeneğinden Table Language seceneği" yolunu adım adım anlatırsanız anca yaparım bu ... kafamla.

sıralama konusunda bir önerisi olan var mı?

(Aslında şu anda programım çalışıyor ama bu iki durum kafama yatmadı.Yardımınızla düzeltebirsem bitmiş olacak inşallah.)
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Tekrar Merhaba,

Biraz daha detaylı anlatayım!

1.Table menüsüne geliniz.
2.Menuden Restructure seçeneyini seçiniz.
3.Ardından Yukarıda anlattıklarımı yapınız.
4.Seçeçeğiniz Dil dBase TRK cp857 seçebelirsiniz :)

Olay bu kadar basit.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
guduknecmi
Üye
Mesajlar: 99
Kayıt: 08 Nis 2004 02:18
İletişim:

Mesaj gönderen guduknecmi »

Hocam tamam dediklerini yaptım.Programa yeni kayıtlar ekledim ve denedim.Sonuç değişmedi hala "sinan", "SINAN" oluyor."SİNAN" diye aratınca bulmuyor.Hocam gözünü seveyim şu problemi hallet.Sıralamayı da "ecUpperCase" kullanarak halledeceğim.
guduknecmi
Üye
Mesajlar: 99
Kayıt: 08 Nis 2004 02:18
İletişim:

Mesaj gönderen guduknecmi »

forumda şu kodları buldum sanırım işime yarayacak.

Kod: Tümünü seç

function UpperCaseTr(Str:String) : String; 
Const 
  buyukharf:String='ÇĞIİÖŞÜ'; 
  kucukharf:String='çğıiöşü'; 
Var 
  I :Integer; 
  NewStr:String; 
Begin 
  NewStr:=''; 
  For I:=1 To Length(Str) Do 
   if Pos(Str[I],kucukharf)>0 Then 
      NewStr:=NewStr+buyukharf[Pos(Str[I],kucukharf)] 
   Else 
      NewStr:=NewStr+UpperCase(Str[I]); 
  Result:=NewStr; 
End;
Unite yerleştirdim.Programı çalıştırdım.Olmadı.Yani kodu nasıl kullanacağımı bilmediğimden o da çalışmadı tabi .Çok olmadıysam functionu nasıl kulanırım anlatabilirmisiniz?
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Ben bu konuyu pek anlayamadım. Problem Table lardamı yoksa Kodlamadamı :oops:

Siz istiyorsanız Mail adresime bir gönderin ben bir ara bakarım.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
guduknecmi
Üye
Mesajlar: 99
Kayıt: 08 Nis 2004 02:18
İletişim:

Mesaj gönderen guduknecmi »

Database'i firebird ile oluşturmaya ve sql sorgusu kullanmaya karar verdim.Programın uzun vadeli olmasını(20-30 bin kayıt demeden stabil çalışmasını) ve daha detaylı sorgulama yapabilmeyi istiyorum.
İlgin için teşekkür ederim.
Cevapla