[VBA] Bde serverdan veri çekerken türkçe karakter sorunu
#1
access-sql-18 
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

Visual Basic
  1. Set cn = CreateObject("Adodb.Connection")
  2. cn.Open _
  3. "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  4. "Data Source=D:\Documents and Settings\Kent\Belgelerim\Resimlerim\vt;Extended Properties=Paradox 4.x;"
  5. Set rs = CreateObject("Adodb.Recordset")
  6. 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.
Yardımlarınız için şimdiden tşk ederim.

Databas dosyasının bulunduğu link aşağıdadır.
Database Link



  Alıntı
Bu mesajı beğenenler:
#2
VT yi açamadım. Ancak ODBC bağlantısında collation seçimi var.

Visual Basic
  1. cn = _
  2. "Driver={Microsoft Paradox Driver (*.db )};" & _
  3. "Fil=Paradox 4.X;Dbq=c:\users\user\desktop\;CollatingSequence=ASCII;"





  Alıntı
Bu mesajı beğenenler:
#3
(28-05-2012, 23:40)Zeki Gürsoy demiş ki: VT yi açamadım. Ancak ODBC bağlantısında collation seçimi var.

Visual Basic
  1. cn = _
  2. "Driver={Microsoft Paradox Driver (*.db )};" & _
  3. "Fil=Paradox 4.X;Dbq=c:\users\user\desktop\;CollatingSequence=ASCII;"


zeki bey cevabınız için tşk ederim fakat bu yöntemide denedim
bukezde çekilen veri ABDULHALYK gibi gözüküyor

Visual Basic
  1. cn.Open _
  2. "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  3. "Data Source=D:\Documents and Settings\Kent\Belgelerim\Resimlerim\vt;" & _
  4. "Extended Properties=Paradox 4.x;stmt=SET NAMES 'latin-5';"


bu haliylede denedim

Visual Basic
  1. Set cn = CreateObject("Adodb.Connection")
  2. cn.Open "Driver={Microsoft Paradox Driver (*.db )};" & _
  3. "DriverID=538;" & _
  4. "Fil=Paradox 4.X;" & _
  5. "DefaultDir=D:\Documents and Settings\Kent\Belgelerim\Resimlerim\vt;" & _
  6. "AUTO TRANSLATE=false;FIL=Paradox 4.X;CollatingSequence=ASCII"
  7. Set rs = CreateObject("Adodb.Recordset")
  8. rs.Open "select * from kimliksabit", cn, 1, 3


bu haliylede ama hiçbir yöntemle İ-Ş-Ğ harflerini düzgün bir şekilde çekemedim. kafayı yemek üzereyim




  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Excellden Tabloya Veri Aktarım Sorunu kral8596 1 469 23-05-2024, 11:52
Son Mesaj: dsezgin
access-sql-9 [RAPOR] Türkçe Karakter Sorunu sevvalkalay 5 446 13-03-2024, 11:26
Son Mesaj: sevvalkalay
  Ingilizce Türkçe Sözlük Elifgngr 5 1.258 10-02-2024, 21:17
Son Mesaj: özgülapt
  Raporda Veri Görüntüleme Sorunu EminA 2 440 21-10-2022, 20:57
Son Mesaj: EminA
  Saat-dakika Değerini Iki Karakter Olarak Almak husem 3 515 27-05-2022, 08:45
Son Mesaj: husem
  Access Türkçe Karakterlerin Formda Görünme Sorunu ergin.tekinalp 3 437 16-03-2022, 11:01
Son Mesaj: onur_can
  [TABLO] Verilerin Içe Aktarılmasında Karakter Sınırı alperalper 4 654 08-05-2021, 00:25
Son Mesaj: alperalper
  İmport işleminde 255 karakter sorunu huseyinkirbiz 2 1.322 30-03-2021, 13:48
Son Mesaj: alperalper

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi