กระทู้เก่าบอร์ด อ.Yeadram
5,564 8
URL.หัวข้อ /
URL
Access 2007 ใช้ bahttext แล้วเป็นภาษาต่างดาวค่ะ
รบกวนสอบถามหน่อยค่ะ คือ copy function bahttext ไปใช้ โดยในตอนแรก
- ตัวอักษรไทยใน module ขึ้นเป็น ??? แล้วพอกดปุ่มให้แสดงค่า ก็แสดงเป็น ???
เราเลยไปลองแก้ตัวอักษรใน ??? ให้เป็นภาษาไทย และ set font ใน option แล้ว แต่ปรากฏว่าตอนนี้กลายเป็นภาษาต่างดาวไปเลย
ไม่ทราบว่าจะแก้ไขได้อย่างไรบ้างคะ
ขอบคุณล่วงหน้าค่ะ
- ตัวอักษรไทยใน module ขึ้นเป็น ??? แล้วพอกดปุ่มให้แสดงค่า ก็แสดงเป็น ???
เราเลยไปลองแก้ตัวอักษรใน ??? ให้เป็นภาษาไทย และ set font ใน option แล้ว แต่ปรากฏว่าตอนนี้กลายเป็นภาษาต่างดาวไปเลย
ไม่ทราบว่าจะแก้ไขได้อย่างไรบ้างคะ
ขอบคุณล่วงหน้าค่ะ
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R09037
สวัสดีครับ
ผมเจอปัญหานี้เลยก็ลองทำตามแล้วก็ยังไม่ได้ครับ
ทำไงดี
ขอบคุณครับ
ผมเจอปัญหานี้เลยก็ลองทำตามแล้วก็ยังไม่ได้ครับ
ทำไงดี
ขอบคุณครับ
3 @R09039
ลองทำแบบนี้ดูครับ
1. ไปที่โปรแกรมที่จะคัดลอกโค้ด ก่อนคัดลอก ให้มั่นใจว่าโหมดของ keyboard เป็น TH
2. กลับมาที่โปรแกรม Access แล้ว ให้มั่นใจว่าโหมดของ keyboard เป็น TH จากนั้นก็วางโค้ดลง
ลองดูครับ
1. ไปที่โปรแกรมที่จะคัดลอกโค้ด ก่อนคัดลอก ให้มั่นใจว่าโหมดของ keyboard เป็น TH
2. กลับมาที่โปรแกรม Access แล้ว ให้มั่นใจว่าโหมดของ keyboard เป็น TH จากนั้นก็วางโค้ดลง
ลองดูครับ
4 @R09040
ขอบคุณครับ
เปลี่ยนได้แล้วครับ
แต่ก็ยังแก้ปัญหาไม่ได้ครับ ไม่รู้เป็นเพราะอะไร
ตอนแรกผมใช้ Access 97 (ใช้งานได้ปกติ) และได้นำข้อมูลจากเครื่องเก่ามาใช้ใน Access 2007 ทุกอย่างก็ใช้ได้ครับ มีแต่ตัวฟังก์ชันที่แปลงตัวเลขเป็นตัวหนังสือกลับใช้ไม่ได้ครับ ขึ้นว่า #Name? ลองหาฟังก์ชันใส่เข้าไปใหม่ก็เหมือนเดิมครับ ช่วนแนะนำด้วยครับ
ขอบคุณคุณครับ
เปลี่ยนได้แล้วครับ
แต่ก็ยังแก้ปัญหาไม่ได้ครับ ไม่รู้เป็นเพราะอะไร
ตอนแรกผมใช้ Access 97 (ใช้งานได้ปกติ) และได้นำข้อมูลจากเครื่องเก่ามาใช้ใน Access 2007 ทุกอย่างก็ใช้ได้ครับ มีแต่ตัวฟังก์ชันที่แปลงตัวเลขเป็นตัวหนังสือกลับใช้ไม่ได้ครับ ขึ้นว่า #Name? ลองหาฟังก์ชันใส่เข้าไปใหม่ก็เหมือนเดิมครับ ช่วนแนะนำด้วยครับ
ขอบคุณคุณครับ
5 @R09041
ลองใช้ Library ของ Excel ดูก็ได้ครับ
ให้คุณไปตั้งค่า เพิ่มไลบารี Microsoft Excel 11.0 Object Library แล้วใช้ฟังก์ชั่นจากใน Excel แทนครับ เช่น
Public Function BahtText(A As Variant)
On Error Resume Next
BahtText = "( " & Excel.WorksheetFunction.BahtText(A) & " )"
End Function
หมายเหตุ : ชื่อรุ่นแต่ละรุ่นอาจจะไม่เหมือนกันนะครับตรงเวอร์ชั่นอาจแตกต่างกันได้ ผมใช้ MS Office 2003 จึงเป็น รุ่นที่ 11 ครับ
ให้คุณไปตั้งค่า เพิ่มไลบารี Microsoft Excel 11.0 Object Library แล้วใช้ฟังก์ชั่นจากใน Excel แทนครับ เช่น
Public Function BahtText(A As Variant)
On Error Resume Next
BahtText = "( " & Excel.WorksheetFunction.BahtText(A) & " )"
End Function
หมายเหตุ : ชื่อรุ่นแต่ละรุ่นอาจจะไม่เหมือนกันนะครับตรงเวอร์ชั่นอาจแตกต่างกันได้ ผมใช้ MS Office 2003 จึงเป็น รุ่นที่ 11 ครับ
6 @R09043
ขอบคุณมากครับสำหรับคำแนะนำดี ๆ
ผมไปแก้ที่ระบบป้องกันครับ เพราะมันเตือนขึ้นมา ก็สามารถใช้ฟังก์เดิมได้เลย
ขอบคุณครับ
ผมไปแก้ที่ระบบป้องกันครับ เพราะมันเตือนขึ้นมา ก็สามารถใช้ฟังก์เดิมได้เลย
ขอบคุณครับ
7 @R09084
มีโค้ด Function BahtText ที่ใช้กับ access 2007 ได้มั่งลองมาหมดแล้วก็ไม่ได้สักอันเลย เป็น #Name? ตลอด
8 @R09085
มีโค้ด Function BahtText ที่ใช้กับ access 2007 ได้มั่งลองมาหมดแล้วก็ไม่ได้สักอันเลย เป็น #Name? ตลอด
Time: 0.2298s
2 เปิด excel เปล่ามา 1 ชีท
3 คลิ๊กขวา วางแบบพิเศษ ลองวางแบบ unicode ดูก่อน
4 ก็อปปี้ทั้งหมด จาก excel กลับมาวางในโมดูลของ access เดิม
ดูว่ากลับเป็นภาษาไทยหรือยัง ถ้ายัง
ให้ลองทำซ้ำ ตั้งแต่ 1-4 ใหม่อีกครั้ง แต่ให้ลองเปลี่ยน ตัวเลือกใน ข้อ3 เป็นอย่างอื่นดูครับ