กระทู้เก่าบอร์ด อ.Yeadram
1,940 5
URL.หัวข้อ /
URL
เราจะ show ข้อมูลจาก table ยังงัยได้บ้างครับ
เราจะสร้าง form ให้มันโชว์ ข้อมูลจากการ query จาก table ได้ยังงัยบ้างครับ
สมมุติ เราต้องการ query เลือก เฉพาะ วันที่ group รวมกัน
ดังนี้
28/08/2012
26/08/2012
25/08/2012
ดังนี้อ่ะครับ งงมากตอนนี้ ใครตอบได้ จักเป็นพระคุณอย่างยิ่งครับ มึน
สมมุติ เราต้องการ query เลือก เฉพาะ วันที่ group รวมกัน
ดังนี้
28/08/2012
26/08/2012
25/08/2012
ดังนี้อ่ะครับ งงมากตอนนี้ ใครตอบได้ จักเป็นพระคุณอย่างยิ่งครับ มึน
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R13660
ถามเพิ่มเติมครับ ผมทำ ลักษณะดังตัวอย่างได้แล้วคับ แต่ ผมต้องการจะ running number จากการ query ครับ ฟิลด์ วันที่ จะ group by อยู่ด้วยอ่ะครับ ต้องใ้ช้ function ไหนเหรอครับ
3 @R13678
running เช่น
1 I 28/08/55
2 I 26/08/55
3 I 25/08/55
อย่างนี้หรือเปล่าครับถ้าต้องการให้อ่านได้อย่างเดียวแนะนำใช้ report(รายงาน)ครับ ตั้งให้เริ่มต้นที่ 1 แล้วนับบวก1 ไปเรื่อยๆได้ครับ
1 I 28/08/55
2 I 26/08/55
3 I 25/08/55
อย่างนี้หรือเปล่าครับถ้าต้องการให้อ่านได้อย่างเดียวแนะนำใช้ report(รายงาน)ครับ ตั้งให้เริ่มต้นที่ 1 แล้วนับบวก1 ไปเรื่อยๆได้ครับ
4 @R13778
ขอบคุณมากครับ
ถ้าเป็นแบบ report ลักษณะนั้น ผมทำได้แล้วครับ แต่ที่ติดคือ
ข้อมูลที่ โชว์ นั้น มาจากการ query group by ครับและ เมื่อต้องการ จะsearch ข้อมูลอีกครั้ง โดยการคลิกจาก วันที่นี้ ส่งข้อมูลไปทำการ search ใน tbl อีกครั้ง ตัองเขียนแบบไหนเหรอครับ
ถ้าเป็นแบบ report ลักษณะนั้น ผมทำได้แล้วครับ แต่ที่ติดคือ
ข้อมูลที่ โชว์ นั้น มาจากการ query group by ครับและ เมื่อต้องการ จะsearch ข้อมูลอีกครั้ง โดยการคลิกจาก วันที่นี้ ส่งข้อมูลไปทำการ search ใน tbl อีกครั้ง ตัองเขียนแบบไหนเหรอครับ
5 @R13784
ถ้าต้องการเพิ่มคำสั่ง ฝังในเหตุการณ์ต่างๆ ได้สะดวก คุณควรทำให้มันแสดงผลผ่านฟอร์ม และเพิ่มคำสั่งในเหตุการณ์ "เมื่อคลิ๊ก" เข้าไปในช่องข้อมูลนั้นๆ เมื่อสร้างเหตุการณ์ได้แล้ว ก็เอาโค้ดคำสั่งไปฝังไว้ในเหตุการณ์นั้น
1 การจะให้มีเลขลำดับเกิดขึ้นในส่วนแสดงผล
- รายงานดีที่สุด
- แต่ถ้าต้องการให้เกิดในขั้นตอนคิวรี่ ก็สามารถสร้างได้ โดยการซ้อนคิวรี่ (ค้นในเว็บบอร์ด หา Running sum)
2 การจะค้นข้อมูลจากการคลิ๊ก
- ให้สร้างเป็นฟอร์มดีที่สุด อาจจะนำคิวรี่ running sum ที่คุณทำไว้ก่อนหน้ามาเป็นแหล่งข้อมูลของฟอร์มนี้ก็ได้ ตามใจคุณ
- ในเหตุการณ์ onclick ของ textbox ที่ใช้แสดงผล "วันที่" ก็เขียนคำสั่งเข้าไป ให้มัน แสดงข้อมูลที่ต้องการ (3)
3 การแสดงข้อมูลที่ต้องการ (ผลลัพธ์จากการค้นหา) ข้อนี้คุณไม่ได้แจ้งไว้ ว่าจะเอายังไง
- ผลการค้นหา ให้แสดงในหน้าต่าง Debug
- ผลการค้นหา ให้แสดงในรายงาน (สร้างรายงานไว้หรือยัง)
- ผลการค้นหา ให้แสดงในฟอร์มใหม่ (สร้างฟอร์มใหม่ไว้หรือยัง)
- ผลการค้นหา ให้แสดงในฟอร์มปัจจุบัน (ตรงส่วนไหน แล้วข้อมูลต่างๆ ที่ปรากฎในฟอร์ม ก่อนจะทำการค้นหา ยังจะให้คงอยู่หรือไม่ หรือล้างใหม่ทั้งหมด)
ถ้าคุณเตรียมคำตอบในข้อ 3 เอาไว้หมดแล้ว คุณก็จะสามารถกำหนดคำสั่ง เพื่อจะนำไปใช้ในข้อ 2 ได้
Private sub txDate_click()
docmd.openreport...
หรือ docmd.openform
หรือ me.requery
หรือ me.refresh
หรือ ฯลฯ
End sub
1 การจะให้มีเลขลำดับเกิดขึ้นในส่วนแสดงผล
- รายงานดีที่สุด
- แต่ถ้าต้องการให้เกิดในขั้นตอนคิวรี่ ก็สามารถสร้างได้ โดยการซ้อนคิวรี่ (ค้นในเว็บบอร์ด หา Running sum)
2 การจะค้นข้อมูลจากการคลิ๊ก
- ให้สร้างเป็นฟอร์มดีที่สุด อาจจะนำคิวรี่ running sum ที่คุณทำไว้ก่อนหน้ามาเป็นแหล่งข้อมูลของฟอร์มนี้ก็ได้ ตามใจคุณ
- ในเหตุการณ์ onclick ของ textbox ที่ใช้แสดงผล "วันที่" ก็เขียนคำสั่งเข้าไป ให้มัน แสดงข้อมูลที่ต้องการ (3)
3 การแสดงข้อมูลที่ต้องการ (ผลลัพธ์จากการค้นหา) ข้อนี้คุณไม่ได้แจ้งไว้ ว่าจะเอายังไง
- ผลการค้นหา ให้แสดงในหน้าต่าง Debug
- ผลการค้นหา ให้แสดงในรายงาน (สร้างรายงานไว้หรือยัง)
- ผลการค้นหา ให้แสดงในฟอร์มใหม่ (สร้างฟอร์มใหม่ไว้หรือยัง)
- ผลการค้นหา ให้แสดงในฟอร์มปัจจุบัน (ตรงส่วนไหน แล้วข้อมูลต่างๆ ที่ปรากฎในฟอร์ม ก่อนจะทำการค้นหา ยังจะให้คงอยู่หรือไม่ หรือล้างใหม่ทั้งหมด)
ถ้าคุณเตรียมคำตอบในข้อ 3 เอาไว้หมดแล้ว คุณก็จะสามารถกำหนดคำสั่ง เพื่อจะนำไปใช้ในข้อ 2 ได้
Private sub txDate_click()
docmd.openreport...
หรือ docmd.openform
หรือ me.requery
หรือ me.refresh
หรือ ฯลฯ
End sub
Time: 0.2912s
แต่อ่านคำถามแล้วเหมือนทำ query ไม่ถูกมากกว่า
แนะว่าให้ใช้ Query wizard ครับ