ภาษาไทย บน SQL Server
กระทู้เก่าบอร์ด อ.Yeadram

 3,087   5
URL.หัวข้อ / URL
ภาษาไทย บน SQL Server

หลังจาก Unsizing จากไฟล์ MS-Access ไปใส่บน SQL Server

ตอนนี้ติดปัญหาเวลารัน Query Access ไม่สามารถแสดง Record ที่เป็นไทยได้

ตัวอย่างเช่น
BnkID     Bank
1             กรุงศรีอยุธยา
3             อิสลาม
7             กรุงไทย
8             UOB
9             ไทยพานิช
10             กสิกรไทย
11             ออมสิน

เมื่อสร้าง Query ด้วยคำสั่ง
SELECT dbo_Banking.Run, dbo_Banking.Bank
FROM dbo_Banking
WHERE (((dbo_Banking.Bank)="อิสลาม"));

Query ไม่แสดงรายการข้อมูลออกมา แต่เมื่อทดสอบกับ Table เดียวกันนี้ที่อยู่ใน MDB ไฟล์ข้อมูลแสดงปกติ

ไม่ทราบว่า มีท่านใดพอจะแนะนำได้บ้างครับ


5 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R23065
select * from test07A order by xname collate thai_ci_ai
select * from test07A where xname Like N'ไ%' collate thai_ci_ai
select * from test07A where xname Like N'ก%' or xname like N'[เแไโใ]%' order by xname collate thai_ci_ai
select * from Test07A where xname like N'ก%' or xname like N'[เแไโใ]ก%' order by xname collate thai_ci_ai


ลองทดสอบดูไหมครับใช้ collate thai_ci_ai
2 @R23066
ลองแล้วไม่ได้ครับ ฟ้อง Error

สมมุติว่า คำสั่งเดิมเป็น

    vVall = "อิสลาม"
    Set rst3 = dbs.OpenRecordset("SELECT Banking.* From Banking WHERE (((Banking.Branch)='" & vVal & "'))", dbOpenDynaset, dbSeeChanges)

ต้องเป็นเขียนคำสั่งยังไงครับ
3 @R23068
ขอถามนิดครับ เขียน Query ที่ไหนครับ MS Access เหรอครับ แล้วตารางนี่ก็ใน MS Access หรือ MS Sql server ครับ
4 @R23069
เขียน Query บน Access ครับ
แต่ Table เป็น Link table ผ่าน ODBC ไปที่ SQL Server ครับ

ส่วนหนึ่่งผมเข้าไปตรวจที่ SQL Server --> Properties --> Collation ภาษาที่กำหนดไว้เป็น SQL_Latin1_General_CP1_CI_AS

ไม่แน่ใจว่า เป็นที่สาเหตุนี้ด้วยหรือเปล่า
5 @R23070
ลืมบอกไป แต่เวลาเปิด Table มาดูตรงๆ ภาษาไทยก็อ่านได้ แต่พอเอาฟิลด์ไปวางบนฟอร์มหรือรายงานจะเป็นเครื่องหมาย ?????

เดี๋ยวลองปรับที่ SQL Server ดูก่อนครับ แล้วจะมารายงานผล
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3503s