ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

20 มิ.ย. 63 , 13:53:51
อ่าน 493 ครั้ง

mtaccess

ค้นหาข้อมูลที่เป็นภาษาไทยไม่ได้ค่ะ เขียนโปรแกรมด้วย MS Access DB ย้ายจาก Access เป็น SQL Server เลยเจอปัญหาการค้นหาคำที่เป็นไทย

ลอง Select ใน SQL where Name=N'สม' หาเจอค่ะถ้าใส่ N นำหน้า

แต่เวลาเขียนโค้ดใน MS Access แบบนี้ ไม่เจอ รบกวนแนะนำด้วยค่ะ
โค๊ด: [Select]
SQL = "SELECT Title, Name, Surname " _
        & "FROM Employee " _
        & "WHERE Name = N'" & Me.txtSearchName & "' "

 

21 มิ.ย. 63 , 17:43:56
ตอบกลับ #1

สันติสุข

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #1 เมื่อ: 21 มิ.ย. 63 , 17:43:56 »
ไม่แน่ใจนะครับ  ลองสร้าง Database Instance อีกตัวเพื่อทดลองก่อน ด้วยการ Clone จาก Instance ที่มีอยู่ แล้วแก้ให้ Collation ของ Instance ตัวใหม่ให้รองรับภาษาไทย
https://langisser.wordpress.com/2013/05/28/แก้ปัญหาไม่แสดงลภาษาไท/ link แล้วก็ลิงค์มาเป็น Linked Table ใน Access  จากนั้นทดลองเขียน SQL โดยมีเงื่อนไขหาข้อมูลภาษาไทย ทำทั้งใน SQL Server และใน Access ดู นอกจากนี้ เมื่อเปลี่ยน Collation แล้ว น่าจะทำให้ไม่ต้องใส่ Prefix N แม้จะเขียน SQL ในตัว SQL Server เองก็ตาม

ถ้าทำแล้วยังไม่ได้ ต้องรอผู้รู้ท่านอื่นมาให้คำแนะนำต่อไป
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess

22 มิ.ย. 63 , 14:39:15
ตอบกลับ #2

mtaccess

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #2 เมื่อ: 22 มิ.ย. 63 , 14:39:15 »
ไม่แน่ใจนะครับ  ลองสร้าง Database Instance อีกตัวเพื่อทดลองก่อน ด้วยการ Clone จาก Instance ที่มีอยู่ แล้วแก้ให้ Collation ของ Instance ตัวใหม่ให้รองรับภาษาไทย
https://langisser.wordpress.com/2013/05/28/แก้ปัญหาไม่แสดงลภาษาไท/ link แล้วก็ลิงค์มาเป็น Linked Table ใน Access  จากนั้นทดลองเขียน SQL โดยมีเงื่อนไขหาข้อมูลภาษาไทย ทำทั้งใน SQL Server และใน Access ดู นอกจากนี้ เมื่อเปลี่ยน Collation แล้ว น่าจะทำให้ไม่ต้องใส่ Prefix N แม้จะเขียน SQL ในตัว SQL Server เองก็ตาม

ถ้าทำแล้วยังไม่ได้ ต้องรอผู้รู้ท่านอื่นมาให้คำแนะนำต่อไป


ข้อมูลใน Table แสดงภาษาไทยปรกตินะคะ ไม่ได้แสดง ???? แต่เวลาค้นหาด้วยภาษาไทย ไม่เจอ ถ้าใส่ N'สม' แบบนี้เจอ

 

22 มิ.ย. 63 , 14:53:42
ตอบกลับ #3

PNR

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #3 เมื่อ: 22 มิ.ย. 63 , 14:53:42 »
ขอดูข้อมูลในตารางเบื้องต้นหน่อยครับ

1.ผมไม่เข้าใจ Criteria ว่า  N ด้านหน้านั้นคือต้องการทำอะไร
2.N'สม' คือต้องการหาชื่อพนักงานชื่อ สม ใช่หรือไม่

เพราะโดยปกติ จะใส่แบบนี้

SQL = "SELECT Title, Name, Surname " _
        & "FROM Employee " _
        & "WHERE Name = '" & Me.txtSearchName & "' "
        Me.RecordSource = SQL

หรือแบบนี้
Forms![ชื่อฟอร์ม].Form.Filter = "[name]  = '" & Me.txtSearchName & "'"
Forms![ชื่อฟอร์ม].Form.FilterOn = True
« แก้ไขครั้งสุดท้าย: 22 มิ.ย. 63 , 14:59:59 โดย PNR »
เรียนเพื่อนสมาชิกและอาจารย์ทุกท่าน
ผมไม่ใช่อาจารย์และไม่ใช่ผู้ที่แตกฉานใน Access นะครับ
แค่ผู้หนึ่งที่แชร์ความรู้เท่าที่มี ถ้าหากอาจารย์ทุกท่านเห็นว่ายังไม่ถูกต้อง
กรุณาโพสตอบกระทู้ส่วนเนื้อหาที่น่าจะถูกต้องกว่าให้ด้วยเพื่อเป็นวิทยาทาน
 
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess

22 มิ.ย. 63 , 17:34:13
ตอบกลับ #4

mtaccess

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #4 เมื่อ: 22 มิ.ย. 63 , 17:34:13 »
ขอดูข้อมูลในตารางเบื้องต้นหน่อยครับ

1.ผมไม่เข้าใจ Criteria ว่า  N ด้านหน้านั้นคือต้องการทำอะไร
2.N'สม' คือต้องการหาชื่อพนักงานชื่อ สม ใช่หรือไม่

เพราะโดยปกติ จะใส่แบบนี้

SQL = "SELECT Title, Name, Surname " _
        & "FROM Employee " _
        & "WHERE Name = '" & Me.txtSearchName & "' "
        Me.RecordSource = SQL

หรือแบบนี้
Forms![ชื่อฟอร์ม].Form.Filter = "[name]  = '" & Me.txtSearchName & "'"
Forms![ชื่อฟอร์ม].Form.FilterOn = True

เพราะลองค้นหาแล้วไม่ได้ค่ะ ถ้าไม่มี N'สม' เป็นแค่ภาษาไทยนะคะ ภาษาอังกฤษค้นหาได้ตามปรกติ







 

22 มิ.ย. 63 , 17:47:12
ตอบกลับ #5

PNR

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #5 เมื่อ: 22 มิ.ย. 63 , 17:47:12 »
อ่อ ใช้ N” prefix นิเองเดี่ยวผมหาวิธีแปป
เรียนเพื่อนสมาชิกและอาจารย์ทุกท่าน
ผมไม่ใช่อาจารย์และไม่ใช่ผู้ที่แตกฉานใน Access นะครับ
แค่ผู้หนึ่งที่แชร์ความรู้เท่าที่มี ถ้าหากอาจารย์ทุกท่านเห็นว่ายังไม่ถูกต้อง
กรุณาโพสตอบกระทู้ส่วนเนื้อหาที่น่าจะถูกต้องกว่าให้ด้วยเพื่อเป็นวิทยาทาน
 
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess

23 มิ.ย. 63 , 05:42:19
ตอบกลับ #6

TTT

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #6 เมื่อ: 23 มิ.ย. 63 , 05:42:19 »
มันเป็นลักษณะคำสงวนของ MS Access (Wildcard Characters) ลองเพิ่ม single quote เป็นสองตัวดูครับว่าเจอป่าว
SQL = "SELECT Title, Name, Surname " _
        & "FROM Employee " _
        & "WHERE Name = N''" & Me.txtSearchName & "''"
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess

23 มิ.ย. 63 , 15:55:01
ตอบกลับ #7

mtaccess

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #7 เมื่อ: 23 มิ.ย. 63 , 15:55:01 »
มันเป็นลักษณะคำสงวนของ MS Access (Wildcard Characters) ลองเพิ่ม single quote เป็นสองตัวดูครับว่าเจอป่าว
SQL = "SELECT Title, Name, Surname " _
        & "FROM Employee " _
        & "WHERE Name = N''" & Me.txtSearchName & "''"

ลองแล้ว ยังไม่ได้ค่ะ

 

23 มิ.ย. 63 , 16:14:59
ตอบกลับ #8

PNR

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #8 เมื่อ: 23 มิ.ย. 63 , 16:14:59 »
มันเป็นลักษณะคำสงวนของ MS Access (Wildcard Characters) ลองเพิ่ม single quote เป็นสองตัวดูครับว่าเจอป่าว
SQL = "SELECT Title, Name, Surname " _
        & "FROM Employee " _
        & "WHERE Name = N''" & Me.txtSearchName & "''"

ลองแล้ว ยังไม่ได้ค่ะ

รบกวนสอบถามนะครับว่าทำไมต้องใช้ datatype แบบ Nvarchar ใช้ Varchar ไม่ได้หรือครับ แบบไม่ใช่ข้อมูล Unicode
เพราะเก็บพวกชื่อ นามสกุลพนักงาน Varchar จะไม่มีปัญหาเรื่องพวกนี้เลย
เพราะถ้าเก็บชื่อพนักงาน Varchar สามารถเก็บ ชื่อภาษาไทย และ อังกฤษได้อยู่แล้ว
ผมสอบถามนะครับพอดีไม่ได้ใช้ SQL SERVER

ปล เปลี่ยนเป็น Varchar ได้ไหม  :cool: :cool:
« แก้ไขครั้งสุดท้าย: 23 มิ.ย. 63 , 16:25:01 โดย PNR »
เรียนเพื่อนสมาชิกและอาจารย์ทุกท่าน
ผมไม่ใช่อาจารย์และไม่ใช่ผู้ที่แตกฉานใน Access นะครับ
แค่ผู้หนึ่งที่แชร์ความรู้เท่าที่มี ถ้าหากอาจารย์ทุกท่านเห็นว่ายังไม่ถูกต้อง
กรุณาโพสตอบกระทู้ส่วนเนื้อหาที่น่าจะถูกต้องกว่าให้ด้วยเพื่อเป็นวิทยาทาน
 
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess

23 มิ.ย. 63 , 17:25:13
ตอบกลับ #9

mtaccess

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #9 เมื่อ: 23 มิ.ย. 63 , 17:25:13 »
มันเป็นลักษณะคำสงวนของ MS Access (Wildcard Characters) ลองเพิ่ม single quote เป็นสองตัวดูครับว่าเจอป่าว
SQL = "SELECT Title, Name, Surname " _
        & "FROM Employee " _
        & "WHERE Name = N''" & Me.txtSearchName & "''"

ลองแล้ว ยังไม่ได้ค่ะ

รบกวนสอบถามนะครับว่าทำไมต้องใช้ datatype แบบ Nvarchar ใช้ Varchar ไม่ได้หรือครับ แบบไม่ใช่ข้อมูล Unicode
เพราะเก็บพวกชื่อ นามสกุลพนักงาน Varchar จะไม่มีปัญหาเรื่องพวกนี้เลย
เพราะถ้าเก็บชื่อพนักงาน Varchar สามารถเก็บ ชื่อภาษาไทย และ อังกฤษได้อยู่แล้ว
ผมสอบถามนะครับพอดีไม่ได้ใช้ SQL SERVER

ปล เปลี่ยนเป็น Varchar ได้ไหม  :cool: :cool:

พอดีเดิม Database เป็น MS Access นะคะ จากนั้นย้าย Database ไปเป็น SQL Server โดยทำการ Export จาก MS Access เป็นไฟล์ Excel แล้วนำไป Import เข้า SQL Server นะคะ Type เป็น Nvarchar ให้เลย พอจะมีวิธีแก้ไหมคะ พอดีระบบมีการใช้งานไปแล้ว มีข้อมูลพนักงานประมาณ 15,000 กว่าคนแล้ว

 

23 มิ.ย. 63 , 19:13:17
ตอบกลับ #10

PookPuy

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #10 เมื่อ: 23 มิ.ย. 63 , 19:13:17 »
Data type ตระกูล N.... ค่อนข้างมีปัญหากับบ้านเราจริงครับ ผมจึงใช้วิธีสั่งก๊อบข้อมูลทั้งหมดจาก ntext ไปคอลัมน์ที่สร้างใหม่เป็น text แล้วจึงสั่งค้นหาจากคอลัมน์นี่แทน(ถ้าแก้ให้ต่อไปลิ้งมาคอลัมน์ใหม่ผ่าน>ไปลบชุดเก่าก็ได้นะ :cool:)

ตัวอย่างชุดคำสั่งบน SQL Server Management Studio
UPDATE [ชุดดาต้าเบส].[dbo].[ชื่อเทเบิ้ล]
SET [คอลัมน์ใหม่] = [คอลัมน์เก่า]

 
โพสต์นี้ได้รับคำขอบคุณจาก: PNR, mtaccess

24 มิ.ย. 63 , 11:13:06
ตอบกลับ #11

สันติสุข

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #11 เมื่อ: 24 มิ.ย. 63 , 11:13:06 »
ไม่แน่ใจนะครับ  ลองสร้าง Database Instance อีกตัวเพื่อทดลองก่อน ด้วยการ Clone จาก Instance ที่มีอยู่ แล้วแก้ให้ Collation ของ Instance ตัวใหม่ให้รองรับภาษาไทย
https://langisser.wordpress.com/2013/05/28/แก้ปัญหาไม่แสดงลภาษาไท/ link แล้วก็ลิงค์มาเป็น Linked Table ใน Access  จากนั้นทดลองเขียน SQL โดยมีเงื่อนไขหาข้อมูลภาษาไทย ทำทั้งใน SQL Server และใน Access ดู นอกจากนี้ เมื่อเปลี่ยน Collation แล้ว น่าจะทำให้ไม่ต้องใส่ Prefix N แม้จะเขียน SQL ในตัว SQL Server เองก็ตาม

ถ้าทำแล้วยังไม่ได้ ต้องรอผู้รู้ท่านอื่นมาให้คำแนะนำต่อไป


ข้อมูลใน Table แสดงภาษาไทยปรกตินะคะ ไม่ได้แสดง ???? แต่เวลาค้นหาด้วยภาษาไทย ไม่เจอ ถ้าใส่ N'สม' แบบนี้เจอ

อยากรู้ว่าตอนนี้ Server Collation, Database Collation มีค่าเป็นอะไรครับ
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess

25 มิ.ย. 63 , 10:34:02
ตอบกลับ #12

mtaccess

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #12 เมื่อ: 25 มิ.ย. 63 , 10:34:02 »
ไม่แน่ใจนะครับ  ลองสร้าง Database Instance อีกตัวเพื่อทดลองก่อน ด้วยการ Clone จาก Instance ที่มีอยู่ แล้วแก้ให้ Collation ของ Instance ตัวใหม่ให้รองรับภาษาไทย
https://langisser.wordpress.com/2013/05/28/แก้ปัญหาไม่แสดงลภาษาไท/ link แล้วก็ลิงค์มาเป็น Linked Table ใน Access  จากนั้นทดลองเขียน SQL โดยมีเงื่อนไขหาข้อมูลภาษาไทย ทำทั้งใน SQL Server และใน Access ดู นอกจากนี้ เมื่อเปลี่ยน Collation แล้ว น่าจะทำให้ไม่ต้องใส่ Prefix N แม้จะเขียน SQL ในตัว SQL Server เองก็ตาม

ถ้าทำแล้วยังไม่ได้ ต้องรอผู้รู้ท่านอื่นมาให้คำแนะนำต่อไป


ข้อมูลใน Table แสดงภาษาไทยปรกตินะคะ ไม่ได้แสดง ???? แต่เวลาค้นหาด้วยภาษาไทย ไม่เจอ ถ้าใส่ N'สม' แบบนี้เจอ

อยากรู้ว่าตอนนี้ Server Collation, Database Collation มีค่าเป็นอะไรครับ

Collation ตามนี้ค่ะ

 

25 มิ.ย. 63 , 14:12:13
ตอบกลับ #13

สันติสุข

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #13 เมื่อ: 25 มิ.ย. 63 , 14:12:13 »
ไม่แน่ใจนะครับ  ลองสร้าง Database Instance อีกตัวเพื่อทดลองก่อน ด้วยการ Clone จาก Instance ที่มีอยู่ แล้วแก้ให้ Collation ของ Instance ตัวใหม่ให้รองรับภาษาไทย
https://langisser.wordpress.com/2013/05/28/แก้ปัญหาไม่แสดงลภาษาไท/ link แล้วก็ลิงค์มาเป็น Linked Table ใน Access  จากนั้นทดลองเขียน SQL โดยมีเงื่อนไขหาข้อมูลภาษาไทย ทำทั้งใน SQL Server และใน Access ดู นอกจากนี้ เมื่อเปลี่ยน Collation แล้ว น่าจะทำให้ไม่ต้องใส่ Prefix N แม้จะเขียน SQL ในตัว SQL Server เองก็ตาม

ถ้าทำแล้วยังไม่ได้ ต้องรอผู้รู้ท่านอื่นมาให้คำแนะนำต่อไป


ข้อมูลใน Table แสดงภาษาไทยปรกตินะคะ ไม่ได้แสดง ???? แต่เวลาค้นหาด้วยภาษาไทย ไม่เจอ ถ้าใส่ N'สม' แบบนี้เจอ

อยากรู้ว่าตอนนี้ Server Collation, Database Collation มีค่าเป็นอะไรครับ

Collation ตามนี้ค่ะ


SQL_Latin1_General_CP1_CI_AS เป็น Collation สำหรับ English (United States)  ผมคิดว่าการตั้งไม่ตรงกับภาษาไทย ซึ่งใช้ Collation Thai_CI_AS น่าจะก่อให้เกิดปัญหานะครับ  อยากให้ลองทำตามที่ผมได้แนะนำไปก่อนหน้านี้ (ย้ำว่าทำการทดสอบบนฐานข้อมูลที่โคลนมาแล้วนะครับ ไม่ใช่ทดสอบบนฐานข้อมูลจริง) และตรวจสอบเพิ่มเติมด้วยว่า Windows System Locale ทั้งบนเครื่องที่ติดตั้ง SQL Server และเครื่องที่ใช้ Microsoft Access ได้ตั้งเป็น Thai (Thailand) แล้วหรือยัง เมื่อแก้ไขแล้ว ให้ลองเขียนคิวรี่ทั้งบน SQL Server และบน Microsoft Access โดยไม่ต้องมี prefix N  ดูว่าจะแก้ปัญหาได้หรือไม่
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 
โพสต์นี้ได้รับคำขอบคุณจาก: PNR, mtaccess

30 มิ.ย. 63 , 09:24:23
ตอบกลับ #14

mtaccess

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #14 เมื่อ: 30 มิ.ย. 63 , 09:24:23 »
ไม่แน่ใจนะครับ  ลองสร้าง Database Instance อีกตัวเพื่อทดลองก่อน ด้วยการ Clone จาก Instance ที่มีอยู่ แล้วแก้ให้ Collation ของ Instance ตัวใหม่ให้รองรับภาษาไทย
https://langisser.wordpress.com/2013/05/28/แก้ปัญหาไม่แสดงลภาษาไท/ link แล้วก็ลิงค์มาเป็น Linked Table ใน Access  จากนั้นทดลองเขียน SQL โดยมีเงื่อนไขหาข้อมูลภาษาไทย ทำทั้งใน SQL Server และใน Access ดู นอกจากนี้ เมื่อเปลี่ยน Collation แล้ว น่าจะทำให้ไม่ต้องใส่ Prefix N แม้จะเขียน SQL ในตัว SQL Server เองก็ตาม

ถ้าทำแล้วยังไม่ได้ ต้องรอผู้รู้ท่านอื่นมาให้คำแนะนำต่อไป


ข้อมูลใน Table แสดงภาษาไทยปรกตินะคะ ไม่ได้แสดง ???? แต่เวลาค้นหาด้วยภาษาไทย ไม่เจอ ถ้าใส่ N'สม' แบบนี้เจอ

อยากรู้ว่าตอนนี้ Server Collation, Database Collation มีค่าเป็นอะไรครับ

Collation ตามนี้ค่ะ


SQL_Latin1_General_CP1_CI_AS เป็น Collation สำหรับ English (United States)  ผมคิดว่าการตั้งไม่ตรงกับภาษาไทย ซึ่งใช้ Collation Thai_CI_AS น่าจะก่อให้เกิดปัญหานะครับ  อยากให้ลองทำตามที่ผมได้แนะนำไปก่อนหน้านี้ (ย้ำว่าทำการทดสอบบนฐานข้อมูลที่โคลนมาแล้วนะครับ ไม่ใช่ทดสอบบนฐานข้อมูลจริง) และตรวจสอบเพิ่มเติมด้วยว่า Windows System Locale ทั้งบนเครื่องที่ติดตั้ง SQL Server และเครื่องที่ใช้ Microsoft Access ได้ตั้งเป็น Thai (Thailand) แล้วหรือยัง เมื่อแก้ไขแล้ว ให้ลองเขียนคิวรี่ทั้งบน SQL Server และบน Microsoft Access โดยไม่ต้องมี prefix N  ดูว่าจะแก้ปัญหาได้หรือไม่

ลองทดสอบทำที่เครื่องค้นหาภาษาไทยได้ปรกติค่ะ เพราะ Server collection เป็น thai แต่ Server ที่ใช้งานจริง ตั้งเป็นตัวอื่น สามารถแก้ไขได้เลยไหมคะ ถ้าแก้ไข server collection จะทำให้มีผลกระทบกับข้อมูลไหมคะ รบกวนแนะนำด้วยค่ะ

 

30 มิ.ย. 63 , 12:20:30
ตอบกลับ #15

สันติสุข

: ค้นหาข้อมูลที่เป็นภาษาไทยใน MS Access ไม่พบค่ะ
« ตอบกลับ #15 เมื่อ: 30 มิ.ย. 63 , 12:20:30 »
มันมีทั้ง Server Collation และ Database Collation  ส่วนควรจะเปลี่ยนที่ Server Collation ไปเลยหรือไม่ อันนี้ผมไม่กล้าแนะนำครับ  แต่ถ้าจะแก้ Server Collation คำเตือนมีอะไรบ้าง สิ่งที่ต้องเตรียมทั้งหลายก่อนทำ และวิธีการเปลี่ยนที่ถูกต้อง ให้อ่านใน Server Collation https://docs.microsoft.com/th-th/sql/relational-databases/collations/set-or-change-the-server-collation?view=sql-server-ver15 link

ส่วนใน Database Collation ผมถึงบอกให้เปลี่ยนแล้วทดสอบทั้งระบบอีกทีให้แน่ใจเสียก่อน  สำหรับวิธีการและคำเตือนอะไรต่างๆ ให้อ่านที่ https://docs.microsoft.com/th-th/sql/relational-databases/collations/set-or-change-the-database-collation?view=sql-server-ver15 link
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 


บอร์ดเรียนรู้ Access สำหรับคนไทย