Bde serverdan veri çekerken türkçe karakter sorunu

Katılım
5 Ağustos 2007
Mesajlar
54
Excel Vers. ve Dili
Office 2007 türkçe
Access ile bde tablo bağla yapıp verileri alıyorum buraya kadar sorun yok. Fakat çektiğim veriler ÞÝMÞEK gibi karakterler bozuk geliyor.

Bende Ado ile çekmeyi denedim
Kod:
Set cn = CreateObject("Adodb.Connection")
cn.Open _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=D:\Documents and Settings\Kent\Belgelerim\Resimlerim\vt;Extended Properties=Paradox 4.x;"
Set rs = CreateObject("Adodb.Recordset")
rs.Open "select * from kimliksabit", cn, 1, 3
Fakat ondada karakterler bozuk geldi. Şuan kullanıdğım office 2003 başka ne yapacağımı bilemiyorum, database ile oynayamıyorum Visual Basic ile yapılmış bi program databaseyi kullanıyor ve sağlıklı bir şekilde çalışıyor.
Birde dikkatimi çeken Access de formdan bozuk olarak copy yaptığım veriyi Access cod yazdığım bölüme apıştırınca yazı düzgün oluyor.

Örneğin ÞÝMÞEK verisini cod bölümüne yapıştırınca ŞİMŞEK olarak gözüküyor.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Aldığınız verilerin tümünü kontrol ederek bozuk karakterleri değiştirecek bir güncelleme sorgusu hazırlayabiliriz.. Tablonuzu kısmen veri içerecek şekilde ekleyebilir misiniz?
 
Katılım
5 Ağustos 2007
Mesajlar
54
Excel Vers. ve Dili
Office 2007 türkçe
Merhaba..

Aldığınız verilerin tümünü kontrol ederek bozuk karakterleri değiştirecek bir güncelleme sorgusu hazırlayabiliriz.. Tablonuzu kısmen veri içerecek şekilde ekleyebilir misiniz?
Sayın Taruz bey verileri Paradox database den alıyorum yani bde server üzerinden çekiyorum..db dosyasını notepad ile açtığımda içindeki veriler düzgün şakir yazıyorsa notepad ile açtığımda da şakir yazıyor.
Sorun sanırım veriyi çekme yöntemimde çünkü veriyi forma çektiğimde
ABDULHAMÝT KELEÞ olarak gözüken veriyi coy yapıp code bölümüne yapıştırınca
ABDULHAMİT KELEŞ olarak gözüküyor.
Ben yinede database den aldığım bikaç örnek veriyi bi access tablosuna ekliyorum. Dikkatinizi çekerse Ş-Ğ-İ harfleri dışında tüm harfler normal sadece bu üçünde problem çıkıyor.
Acaba ado bağlantısına başka bi kod filanmı eklemem gerekiyor.Bir türlü doğru veriye ulaşamadım.
Yardımınız için şimdiden tşk ederim.
 

Ekli dosyalar

Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba tekrar.. ;)

Sorunu biraz araştırdım bağlantıyı yaparken karakter seti tanımlayabilir miyiz diye ama pek doyurucu kaynak yok..

Basit bir güncelleme sorgusu şimdilik iş görecektir..:

Kod:
update Tablo1 set 
ad = Replace(Replace(Replace([ad],"Þ","Ş"),"Ý","İ"),"Ð","Ğ"), 
soyad = Replace(Replace(Replace([soyad],"Þ","Ş"),"Ý","İ"),"Ð","Ğ");
 
Katılım
5 Ağustos 2007
Mesajlar
54
Excel Vers. ve Dili
Office 2007 türkçe
Merhaba tekrar.. ;)

Sorunu biraz araştırdım bağlantıyı yaparken karakter seti tanımlayabilir miyiz diye ama pek doyurucu kaynak yok..

Basit bir güncelleme sorgusu şimdilik iş görecektir..:

Kod:
update Tablo1 set 
ad = Replace(Replace(Replace([ad],"Þ","Ş"),"Ý","İ"),"Ð","Ğ"), 
soyad = Replace(Replace(Replace([soyad],"Þ","Ş"),"Ý","İ"),"Ð","Ğ");
Taruz bey sorunda burda zaten code bölümüne bu karakterleri ekleyemiyorum
"?","Ş"),"Y","İ"),"?","Ğ" sizin yazdığınız karakterleri eklemek istediğimde bu şekilde gözüktü.
Ben kendimce ASC ve CHR kullanayım dedim bukezde Þ=ASC(63) gözüküyor ama CHR(63)=? diye geri dönüyor.
Diğer bir sorunda bu db yi hali hazırda visual basic ile hazırlanmış program gayet sağlıklı bir şekilde kullanıyor. Yani db nin içindeki verileri değiştirmek gibi bi olanağım yok. Benim yapmak istediğim hazırda kullandığımız programda eksik olan kısımları başka bi program hazırlayıp gidermekti ama bir türlü bi karakter sorununu aşamadım.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Üstte verdiğim sql deyimini vba editöründe değil sorguda sql görünümünde kullanmalısınız..:

Yeni bir sorgu oluşturun ve sql görünümüne geçin.. açılan sayfaya deyimi yerleştirin ve sorguyu çalıştın.. ;)
 
Katılım
5 Ağustos 2007
Mesajlar
54
Excel Vers. ve Dili
Office 2007 türkçe
Üstte verdiğim sql deyimini vba editöründe değil sorguda sql görünümünde kullanmalısınız..:

Yeni bir sorgu oluşturun ve sql görünümüne geçin.. açılan sayfaya deyimi yerleştirin ve sorguyu çalıştın.. ;)
Sizi çok iyi anlıyorum fakat dediğim gibi ben db yi değiştirmek istemiyorum çünkü hali hazırda bu haliyle verileri kullanan bir program var değiştirirsem diğer programın hataya düşmesinden çekiniyorum. Bu nedenle karakter sorununu başka bir yolla açmam gerekiyor.

Malesef bukezde veriler ABDULBAKI Ş ler S gibi gözüküyor. db yi başka yere kopyalayıp denedim. Ğ ler G gibi oldu bu haliyle işime yaramıyor.
Anlayamadığım asıl programda İ yazınca db ye İ olarak kayıt ediyor. Ben neden İ olarak yazınca I olarak kaydediyor. Yada Ş yazınca asıl program db ye Ş olarak kaydederken ben programımda denediğimde S olarak kaydediyor. Sanırım bağlantı kodlarımla ilgili bi sorun mevcut ama sorun nedir çözemiyorum
 
Son düzenleme:
Katılım
5 Ağustos 2007
Mesajlar
54
Excel Vers. ve Dili
Office 2007 türkçe
Peki, kolaylıklar dilerim size..
Tşk ederim Taruz ben fakat takdir edersiniz ki Ş leri S olarak görmek pek iç açıcı değil heleki Şehmuzun SEYMUZ olarak emniyete gittiğini düşünürsek çok ciddi bir sorun oluşturur çünkü tc kontrol sisteminden geçemeyeceği için bu harflerden oluşan kimseyi emniyete bildiremem bu harf probleminden dolayı.

Yinede yardımlarınız için çok tşk ederim.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Ş - S dönüşümünden neyi kastettiğiniz anlamadım.. Ben sorguyu çalıştırdığımda harfler olması gerektiği gibi değişiyor..
 

Ekli dosyalar

Katılım
5 Ağustos 2007
Mesajlar
54
Excel Vers. ve Dili
Office 2007 türkçe
Ş - S dönüşümünden neyi kastettiğiniz anlamadım.. Ben sorguyu çalıştırdığımda harfler olması gerektiği gibi değişiyor..
siz ben sadece harfleri görmeniz için hazırladığım acces dosyasına bakıyorsunuz. Ben verileri bde server dan paradox dan çekiyorum. Yani hazırladığım access dosyası içinde değil paradox server üzerinde gerçekleşiyor.

Yukarıdada yazmıştım verileri paradox server dan çektiğimi msn adresiniz varsa db yi size gönderebilrim içinde gerçek veriler olduğundan ekleyemiyorum.

ekte içinde birkaç veri bıraktığım db dosyası mevcut.
Bu dosyalardaki verilere access ile ulaşmaya çalışıyorum Yapmak istediğim bu.

Boyut büyük olduğundan foruma ekleyememişim.
Kod:
http://www.dosya.tc/server16/fFiNkm/DB.zip.html
 
Son düzenleme:
Üst