กระทู้เก่าบอร์ด อ.Yeadram
2,788 4
URL.หัวข้อ /
URL
การแปลงตัวเลขเป็นตัวอักษร
ได้ทดลองใช้ตามที่เพื่อนๆในกระทู้บอก แล้วทำตามพบปัญหาที่แก้ไขไม่ได้คือ
ที่ Text Box ของ Report ใส่ Code ตามด้านล่างนี้ เพื่อใช้ Function
=BahtText([ผลรวม])
แล้วผลที่ Textbox ก็คือ #Name?
จะแก้ไขอย่างไรดี
ที่ Text Box ของ Report ใส่ Code ตามด้านล่างนี้ เพื่อใช้ Function
=BahtText([ผลรวม])
แล้วผลที่ Textbox ก็คือ #Name?
จะแก้ไขอย่างไรดี
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R10520
เป็นอย่างที่คุณ yeadram บอกจริงๆ ด้วยคะ
และแก้ไขได้ตามที่คุณบอก ต้องขอบคุณมากเลยคะ
*** แต่ติดปัญหาอยู่นิดหนึ่ง คือเปิด Form ขึ้นมาเพื่อกดปุ่มสั่งปริ้น Report
มันกลับแสดง PopUp ขึ้นมาว่า >>> Module not found > Enable all macro....
แต่ก็ยังไม่ได้
และแก้ไขได้ตามที่คุณบอก ต้องขอบคุณมากเลยคะ
*** แต่ติดปัญหาอยู่นิดหนึ่ง คือเปิด Form ขึ้นมาเพื่อกดปุ่มสั่งปริ้น Report
มันกลับแสดง PopUp ขึ้นมาว่า >>> Module not found > Enable all macro....
แต่ก็ยังไม่ได้
3 @R10522
และ ติดตั้ง trust center >> trust center setting > ActiveX setting...
ตั้ง enable all....
อย่างไร เข้าไปแล้วหาไม่เจอคะ
ตั้ง enable all....
อย่างไร เข้าไปแล้วหาไม่เจอคะ
4 @R10532
ขอบคุณมากนะคะ ตอนนี้ทำได้แล้ว และสามารถใช้งานได้ที่เดียวเลยคะ
Time: 0.3432s
ถ้าแสดงผลจากฟิลด์ [ผลรวม] เป็นชื่อของฟิลด์หรือชื่อคอนโทรล? อาจต้องเปลี่ยนชื่อคอนโทรล ไม่ให้เป็นชื่อเดียวกันกับชื่อฟิลด์
ถ้าแสดงผลจากการคำนวน เช่น =qty*price
เวลาเขียนในฟังก์ชั่นควร เอาสูตรเข้าไปใส่ในฟังก์ชั่นได้เลขเช่น =BahtText(qty*price) เพื่อไม่ให้ Access มันสับสนเวลาอ้างอิงชื่อ
ปัญหาของคุณเกิดจากการใช้ชื่อ
- คุณใช้ชื่อภาษาไทย
- คุณอาจใช้คำสงวนมาตั้งชื่อ
- คุณใช้ชื่อฟิลด์กับชื่อคอนโทรลเป็นคำเดียวกัน
ปัญหาเหล่านี้จะไม่มีผล หากคุณทำงานร่วมกับวิซาร์ดทุกอย่าง แต่มันจะเริ่มมีผลหากคุณทำงานร่วมกับโค้ดที่คุณเขียนขึ้นใหม่ อย่างกรณีนี้ ฟังก์ชั่น BahtText ถือเป็นโค้ดที่คุณเขียนขึ้นใหม่ คือเป็นโค้ดที่ Access ไม่ได้มีไว้ให้แต่ต้น