หาร ด้วย 1 แล้วข้อมูลไม่ตรง
กระทู้เก่าบอร์ด อ.Yeadram

 1,299   1
URL.หัวข้อ / URL
หาร ด้วย 1 แล้วข้อมูลไม่ตรง

คือผมทำหน้า ฟอร์ม ที่มีข้อมูล 2 textbox แล้วนำ 2 textbox มาหารกัน แต่ข้อมูลที่ออกมาไม่ตรง
ตัวอย่าง
textbox 1   มีข้อมูล 2833.56 ( เป็นยอดของจำนวนเงิน )
textbox 2   มีข้อมูล 1    (เป็นจำนวนคนที่มีในแผนก แต่บางแผนกมีแค่ 1คน)
(ชึ่งข้อมูลทั้ง 2 textbox ได้จากการคำนวน อยู่บนหน้าฟอร์มเดี่ยวกัน )

textbox 3 ผมใช้สูตรโดยเอา =[textbox 1]/ [textbox 2] แต่หารกันออกมาแล้วได้ 4250.34 ซึ่งมันตรงที่ผมต้องการ
จุดประส่งค์ คือต้องการเอาคนในแผนกเฉลี่ยหารด้วย จำนวนเงินว่าจะตกคนละเท่าไร คำตอบจึงหน้าจะเป็น 2833.56 จึงอยากได้สูตร และคำแนะนำครับ

ขอบคุณครับ
paitoon

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

1 @R01308
[textbox 1], [textbox 2] เป็นชื่อคอนโทรลในฟอร์ม ไม่มีค่าเป็นของตัวเอง ถ้าฟอร์มไม่ถูกโหลด
ถ้าต้องการคำนวนที่แม่นยำกว่า ขอแนะนำอย่าอ้างถึง คอนโทรลครับ ให้อ้างถึง ชื่อฟิลด์ดีกว่า เพราะการอ้างถึงชื่อคอนโทรล อาจผิดเพี้ยนได้ เนื่องจากระบบ cursor ของ recordset ที่เป็นแหล่งข้อมูลของฟอร์ม หรืออาจเนื่องมาจาก การโหลดข้อมูลใหม่ที่ไม่สมบูรณ์ การเลื่อนเรคคอร์ดที่ไม่สมบูรณ์ การล้างค่าเรคคอร์ดเดิมออกแล้วเรคคอร์ดใหม่มาแทนมีการกระทำที่ไม่สมบูรณ์ โดย access เอง (เป็นข้อสันนิษฐานของผมเองนะครับ)

เช่น ถ้า [textbox 1] ผูกอยู่กับฟิลด์ชื่อ t1   และ [textbox 2] ผูกอยู่กับฟิลด์ชื่อ t2
ให้เขียนสูตรใน [textbox 3] ว่า =t1/t2


ลองดูครับ ผมสันนิษฐานสาเหตุเอง เลยคิดแนวทางแก้มาทดสอบครับ ไม่รับรองผลนะครับ ถ้ามันไม่ได้ก็คงต้องหาสาเหตุทางอื่นต่อไป หรืออาจมีผู้รู้ท่านอื่นๆ เคยมีประสบการณ์คล้ายๆ อย่างนี้ อาจจะมาช่วยได้ครับ

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