กระทู้เก่าบอร์ด อ.Yeadram
1,890 1
URL.หัวข้อ /
URL
คำนวณค่า mean จากข้อมูลในฟอร์ม
อยากทราบวิธีการคำนวณหาค่าเฉลี่ยจากการใช้โค้ดอ่ะคับ จากข้อมูลในฟอร์มที่สร้าง
คือผมได้สร้างช่องสำหรับกรอกข้อมูลในฟอร์มเป็น H1 H2 และ H3 แล้วมีช่อง mean ว่างไว้ ที่นี้ผมอยากทำอย่างนี้ครับ เมื่อกรอกตัวเลขลงในช่อง H1 H2 และ H3 แล้วมันจะขึ้นค่าเฉลี่ยในช่อง mean ทันที แล้วค่า 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
Time: 0.4434s
แต่พอมองโจทก์ออกได้ว่า
มี 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