| guduknecmi | 07.05.2004 - 21:35:21 |
| 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 | |
| husonet | 07.05.2004 - 21:48:51 |
| 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.... | |
| guduknecmi | 07.05.2004 - 22:06:16 |
| Dbase for windows kullandım | |
| husonet | 07.05.2004 - 23:43:06 |
| Değişen hiç bir şey yok Aynı yöntemi uygulayabilirsin.
Kolay Gelsin... | |
| guduknecmi | 08.05.2004 - 00:43:17 |
| 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.) | |
| husonet | 08.05.2004 - 08:52:26 |
| 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... | |
| guduknecmi | 08.05.2004 - 11:51:39 |
| 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 | 08.05.2004 - 12:52:38 |
| forumda şu kodları buldum sanırım işime yarayacak.
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? | |
| husonet | 08.05.2004 - 13:01:36 |
| Ben bu konuyu pek anlayamadım. Problem Table lardamı yoksa Kodlamadamı Siz istiyorsanız Mail adresime bir gönderin ben bir ara bakarım. Kolay Gelsin... | |
| guduknecmi | 08.05.2004 - 14:02:10 |
| 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. | |