fire bird vt de collate özelliğini değiştiremiyorum

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
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

fire bird vt de collate özelliğini değiştiremiyorum

Mesaj gönderen meron06 »

Sel.al.arkadaşlar.firebird 1.5 de hazırlamış olduğum vt de table larımda charset ve collate özelliğini win1254 yapmıştım.yalnız sıralama ile ilgili problemlerden dolayı sorgu çekerken pxw_turk ü kullanarak çekiyorum.table larımda ki collate alanlarını pxw_turk olarak değiştiriyorum fakat win1254 olarak kalıyor.nasıl değiştirebilirim arkadaşlar.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
domainlerini değiştirmeyi dene.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Mesaj gönderen meron06 »

aslangeri kardeş nasıl yapabilirim biraz daha açabilirmisin.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

IBExpert gibi bir araçla tablonun alanlarını charter set -> WIN1254, collate lerini de PXW_TURK olarak değiştirip yapabilirsin. Ayrıca sorgularda ..

Kod: Tümünü seç

SELECT * FROM TABLO
ORDER BY ADI COLLATE PXW_TURK
şeklinde de Türkçe sıralatabilirsin :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Mesaj gönderen meron06 »

receb abi zaten ibexpertle değiştiriyorum herhangi bi hata vermiyor.ama collate özelliği win1254 olarak kalıyor.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
domain tanımlayacaksın onun collate in pxw_turk seçeceksin
daha sonra alanların domainini yeni oluşturduğun domain yapacaksın.
eğer domain in ne olduğunu bilmiyorum( diyorsan :ara domain)
tabi karakter uzunlukları aynı olmalı. :wink:
bu şekilde düzelmesi lazım
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
poshet303
Üye
Mesajlar: 235
Kayıt: 26 Eki 2005 01:15

Mesaj gönderen poshet303 »

İlgili alanın üstüne çift tıkla. Gelen pencerede Domain sekmesinde sağda Edit Domain düğmesine tıkla. Gelen pencerede istediğin değişikliği yap. Commit et.

Fakat sıralama problemin çözülmeyecek. (FB 1.5 için konuşuyorum 2.0 da denemedim belki çalışıyordur)
Bütün değişiklikleri yaptıktan sonra. Extract Meta Data ile veritabanın SQL script e çevir. Script içindeki veritbanın yolu ve/veya adını değiştir, kaydet. Tools->Script Executive ile veritabanının SQL script dosyasını açıp(CTRL+L) çalıştır(F9).

Yepyeni bir veritabanın oldu. Hayırlı olsun.

Şimdi eğer veritabanında veri vardı ise (adı üstünde veritabanı, tabi olacak ama belki henüz girilmemiştir) o verileri yeni veritabanı dosyana import etmen gerekecek.

Kolay gelsin.
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Mesaj gönderen meron06 »

peki arkadaşlar collate si win1254 olarak kalsa sadece sıralamada mı sorum çıkartır .win1254 olarak kalsa aramalarda sorun çıkarmı.
Cevapla