มือใหม่ค่ะ ขอรบกวนหน่อยน่ะค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 1,571   2
URL.หัวข้อ / URL
มือใหม่ค่ะ ขอรบกวนหน่อยน่ะค่ะ

ทำใบจ่ายค่าแรงอยู่ค่ะ เลยมี mainform เป็นชื่อพนังงาน และเอายอดรวมค่าแรงรายวัน link จาก subformที่ใส่ค่า Between [beginDate] And [EndDate] ไว้ใน query เพื่อเลือกวันเพราะจ่ายเงินทุกสองอาทิตย์ ค่ะ แล้วก็ เชื่อม mainform กับ subform ด้วยชื่อพนักงานค่ะ


ผลปรากฤว่า ต้องใ่ส่ค่ะ วันที่เริ่มต้น กับวันที่สุดท้าย ทุกครั้งที่ดูพนักงงานคนถัดไปเลยค่ะ แล้วมี 60 คน ก็ต้องใส่ 60 ครั้ง

หนักกว่านั้นอีกเวลาไปหน้า print preview ต้องใส่ค่ะ วันที่เริ่มต้น กับวันที่สุดท้าย สามครั้ง ถึงจะยอมให้ดูหน้าของพนักงงานหนึ่งคน

รบกวนช่วยหน่อยน่ะค่ะ จนปัญญาแล้วค่ะ

แอน

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

1 @R08278
ไปเอาเงื่อนไข Between ออกจากคิวรี่ครับ เพราะค่าของเงื่อนไขของคุณทำเป็น พารามิเตอร์
ปัญหาจบ

หากต้องการดูข้อมูลผ่านฟอร์มโดยมีเงื่อนไข ให้หาทางใส่เงื่อนไขในฟอร์ม อย่าไปใส่ในคิวรี่ (แหล่งข้อมูลของฟอร์ม)

หากต้องการดูข้อมูลผ่านรายงานโดยมีเงื่อนไข ให้ใส่เงื่อนไขในตัวรายงาน อย่าไปใส่ในคิวรี่ (แหล่งข้อมูลของรายงาน)

การใส่เงื่อนไขในฟอร์ม อาจจะสร้าง textbox รับค่าเงื่อนไข แล้วทำปุ่มคำสั่ง สั่งให้ฟอร์มกรองข้อมูล

การใส่เงื่อนไขในรายงาน อาจจะใช้วิธี ใส่เงื่อนไขไปในตอนใช้คำสั่งเปิดรายงาน
ลองดูคำสั่ง docmd.openreport มันจะมี อาร์กิวเมนต์ให้ระบุเงื่อนไข ครับ ให้ใส่ไปตรงนั้น

ส่วนคิวรี่น่ะ ถ้าคิดว่าจะนำไปใช้ในหลายๆ ที่ ไม่ควรอย่างยิ่งที่จะใส่เงื่อนไขแบบมีพารามิเตอร์ใดๆ ไปในนั้น กรณีของคุณ ann ถือว่าคุณนำคิวรี่เดียวไปใช้ในหลายที่ (คือใช้สำหรับฟอร์มและสำหรับรายงาน) ดังนั้นไม่ควรที่จะให้มันมีเงื่อนไขแบบพารามิเตอร์ **ถ้ามันจำเป็นต้องมีเงื่อนไข ควรต้องเป็นเงื่อนไขแบบค่าคงที่ อย่าให้เป็นแบบ พารามิเตอร์ครับ
2 @R08290
อ่านจากใน web น่าจะดีกว่านะครับ
ค้นหาจาก หน้าแรกเลยครับ
มีอาจารน์และผู้รู้/กูรู ช่วยกันตอบ และมีเพื่อนร่วมแชร์
ไม่เข้าใจก็สอบถามได้ครับ
http://www.thai-access.com/yeadram_view.php?topic_id=1477
http://www.thai-access.com/yeadram_view.php?topic_id=1855
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2977s