คำนวณค่า mean จากข้อมูลในฟอร์ม
กระทู้เก่าบอร์ด อ.Yeadram

 1,890   1
URL.หัวข้อ / URL
คำนวณค่า mean จากข้อมูลในฟอร์ม

อยากทราบวิธีการคำนวณหาค่าเฉลี่ยจากการใช้โค้ดอ่ะคับ จากข้อมูลในฟอร์มที่สร้าง
คือผมได้สร้างช่องสำหรับกรอกข้อมูลในฟอร์มเป็น H1 H2 และ H3 แล้วมีช่อง mean ว่างไว้ ที่นี้ผมอยากทำอย่างนี้ครับ เมื่อกรอกตัวเลขลงในช่อง H1 H2 และ H3 แล้วมันจะขึ้นค่าเฉลี่ยในช่อง mean ทันที แล้วค่า mean ที่ได้ก้อไปเก็บไว้ในตารางได้ด้วย อยากทราบว่าผมต้องใช้โค้ดอะไรครับ

ขอบคุณมากคับ

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

1 @R04433
ผมไม่คล่องคณิตฯ ไม่เข้าใจนัก กับคำว่า mean
แต่พอมองโจทก์ออกได้ว่า
มี textbox 4 ตัว
3 ตัวแรก ไว้รับค่าข้อมูล
อีกตัวสุดท้ายให้แสดงผลการคำนวน

งานของคุณต้องการให้
textbox ตัวสุดท้ายทำงานสองอย่าง คือ 1 แสดงผลการคำนวน 2 นำผลการคำนวนไปเก็บในตาราง

ปกติแล้ว มันจะทำไม่ได้โดย วิซาร์ดหรือการเขียนนิพจน์
- ถ้าต้องการให้แสดงผลการคำนวน สามารถทำได้โดยเขียนนิพจน์หรือเขียนโค้ดก็ได้
- ถ้าต้องการให้นำข้อมูลไปเก็บในตาราง สามารถทำได้โดยวิธีวิซาร์ด หรือการเขียนโค้ด
จะเห็นว่า ถ้าเลือกเขียนนิพจน์ก็จะทำงานได้อย่างเดียว ถ้าเลือกใช้วิซาร์ดก็จะทำงานได้อย่างเดียวเช่นกัน ดังนั้น ผมว่างานสองอย่างนี้ เขียนเป็นโค้ดจะดีกว่า

การเขียนโค้ดมันจำเป็นต้องมีตัวรันโค้ด และต้องกำหนดด้วยว่าจะให้มันรันเมื่อไหร่เราเรียกสิ่งนี้ว่า "เหตุการณ์" หรือ Events

ถามว่าคุณจะเลือกใช้เหตุการณ์ไหนที่จะให้มันคำนวนและเก็บข้อมูล
เช่น อาจจะ....

สร้างปุ่มคำสั่ง 1 ปุ่ม
เมื่อกรอกข้อมูลครบถ้วนทั้ง 3 ช่องให้กดปุ่มคำสั่ง
เมื่อ..กดปุ่มคำสั่ง... (เกิดเหตุการณ์ "เมื่อคลิ๊ก") ก็ให้สั่งรันโค้ด
โดยในเหตุการณ์เดียวสามารถสั่งงานได้หลายคำสั่ง หรือสามารถทำได้หลายงานในเวลาเดียวกันนั่นเอง ดังนั้นเราสมมติดังนี้

Private Sub cmd1_Click()
text4=(text1+text2+text3) / 3
docmd.runsql "Insert into table1(mean) values(" & text4 & ") where....."
End Sub
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4434s