ทำรายงาน โดยใช้ คิวรี่ แบบ crosstab
กระทู้เก่าบอร์ด อ.Yeadram

 2,531   2
URL.หัวข้อ / URL
ทำรายงาน โดยใช้ คิวรี่ แบบ crosstab

หากข้อมูลมีการเปลียนแปลงตลอดเวลา
เราจะใช้ คิวรี่ แบบ crisstab อย่างไร

เช่น ข้อมูลลูกค้าซื้อสินค้ารวมทุกเดือน
แต่เราทำข้อมูลย้อนหลังดูสามเดือน
โดยมี 2 ฟิลล์ คือ ฟิลล์เดือน และ ยอดซื้อ
1 ซื้อ 2000
2 ซื้อ 4000
3 ซื้อ 3000
เมื่อเราใช้ คิวรี่ โดย ให้ เดือน เป็น columm heading
เราจะได้ คอลัม คือ 1 2 3
เอาไปทำรายงานได้
แต่พอ เปลี่ยน เป็น เดือน ที่ 5 6 7
เราจะทำอย่างไร
ให้ฟอร์มรายงานเปลี่ยนฟิลด์
เป็น 5 6 7
เพราะในรายงานที่เราทำไว้
ตัวฟิลด์ที่เลือกไว้ เป็น 1 2 3
รายงานก็จะไม่ออก
ยกเว้นแต่มาแก้ตัวรายงานใหม่
ให้เปลี่ยนฟิลด์เป็น 5 6 7 ตาม
ซึ่งต้องแก้ฟอร์มรายงานใหม่ทุำก 3 เดือน
ไม่สดวกในการใช้งาน
ทำอย่างไรให้รายงานเปลี่ยนฟิลด์ัอัตโนมัติ

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

1 @R06192
ใน Query Design View ให้แสดง Property Sheet แล้วไปใส่ข้อความของ Coulmn Heading ที่เป็นไปได้ทั้งหมดในช่อง Column Heading เช้น 1,2,3,...,11,12 เป็นต้น แม้ผลของคิวรี่จะไม่มีค่าสำหรับทุกคอลัมน์ก็ตาม แต่ก็จะมีคอลัมน์ทั้งหมดแสดงให้อยู่ดี

ต่อไปก็คือตัวรายงาน ไม่น่าใจว่าของคุณแสดง 3 เดือนเสมอหรือไม่ สมมุติว่าเป็นอย่างนั้นแล้วกัน คุณก็อาจใช้ิวิธีสร้าง Invisible Textbox ของทั้ง 12 เดือน แล้วก็มี Visible Textbox เปล่าๆ 3 อัน (สำหรับแสดงได้ 3 เดือน) สมมุติว่าชื่อ txtM1, txtM2, txtM3 แล้วใน Detail Section คุณก็ใส่โค้ดเพื่อเอาค่าจาก Invisible Textbox ในเดือนที่ต้องการ มาใส่เข้า txtM1, txtM2, txtM3 ครับ
2 @R06202
ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3229s