สอบถามการรายงานเป็นช่วงค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 1,055   7
URL.หัวข้อ / URL
สอบถามการรายงานเป็นช่วงค่ะ


สอบถามการรายงานเป็นช่วงค่ะ
คือจากรูปหนูมีข้อมูลคือ    Name       ID Sec
จาก ID ที 1-24 หนูอยากจะโชว์ในรายงานเป็น 4 ช่วงคือ โดยแบ่งกลุ่มดังนี้
1-6 , 7-12 ,13-14 ,15-24
ที่รายงานหนูเลยสร้าง TextBox มาทั้งหมด 12 ตัว
เอากลุ่มแรกก่อนเลยที่หนูลองทำ คือ
TX1 = NAME
TX2 = ID
TX3 = Sec

ตรงหนี้จะกำหนดยังไงให้เห็นแค่ ID = 1-6 ค่ะ
และที่ยากขึ้นไปอีกที่
TX4 = NAME
TX5 = ID
TX6 = Sec

จะกำหนดยังไงให้ได้ ID = 7-14
อย่างถ้าเป็นตัวแรกตัวเดียวหนูกำหนดที่ Query ได้ให้โชว์ <=6
แต่ถ้ากำหนดที่ Query จะทำให้กลุ่มต่อไปทำไม่ได้ หนูจะกำหนดที่ไหนยังไงค่ะ

ขอบคุรอาจารย์ค่ะ

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

1 @R23358


รูปไม่ขึ้น
2 @R23360
เบืองต้นลองอยู่ 2 แบบค่ะ

1.แยก Query ออกเป็น 4 กลุ่ม แล้วค่อย Queryรวมกัน ไม่ได้ค่ะมันไม่โชว์อะไรเลย
2.ลองคัดลอก Text ออกไปอีก 3 กลุ่มที่รายงาน
   ก็จะได้ ข้อมูลเหมือนๆกันในรายงาน 4 ชุด



แต่ไม่รู้จะกำหนดค่าของแต่ละชุดยังไงค่ะ

ขอรบกวนอาจารย์ด้วยค่ะ
ขอบคุณค่ะ
3 @R23362
ยังไม่ทราบว่าแนวคิดนี้จะได้ผลแค่ไหน คือรายงานเราสามารถกำหนดให้เป็น multi column ได้จากเมนู Page Setup ก็กำหนดให้มี 4 คอลัมน์ ส่วนตัวข้อมูลเอง ก็ให้ทำเป็นคิวรี่แทน และเพิ่มอีกหนึ่งฟิลด์ที่เกิดจากการคำนวนซึ่งมีสูตรเป็น =Int((ID-1)/6) ดังนั้นเมื่อ ID=1-6 ฟิลด์นี้จะมีค่าเป็น 0 และเมื่อเป็น 7-12 ก็จะมีค่าเป็น 1 เป็นอย่างงี้ไปเรื่อยๆ ในรายงานก็ดึงข้อมูลจากคิวรี่นี้แทน ฟิลด์ที่เพิ่มมาก็ให้ใส่ลงในรายงานด้วย แต่ไม่ต้องแสดง ซ่อนเอาไว้ก็ได้ (Visible property เป็น False/No) แล้วรายงานก็ให้จัดกลุ่มตามฟิลด์ที่เพิ่มนี้ ข้อมูลก็ให้เรียงตาม ID และกำหนดเงื่อนไขการเปลี่ยนกลุ่มเมื่อฟิลด์ที่เพิ่มนี้เปลี่ยนค่าไป พร้อมกับกำหนดว่าเปลี่ยนกลุ่มแล้วให้ขึ้นคอลัมน์ใหม่ ลองดูครับ
4 @R23363
ขอบคุณค่ะอาจารย์ จะลองเลยค่ะ นั่งมึนทั้งวันล่ะ จะลองทำตามอาจารย์ดูค่าเดี๋ยวมารายงานผลค่ะ
5 @R23364
เรียนอาจารย์สันติสุข

      จากที่ได้ลองทำตามที่อาจารย์แนะนำ ได้ตามที่ต้องการเป๊ะเลยค่ะ
แต่จะยากสำหรับมือใหม่อย่างหนูนิดหนึ่ง แต่พอลองๆ ตั้งค่าต่างๆไป
เรื่อยๆ ก็ได้ค่ะ แต่หนูไม่ได้จัดกลุ่มตามอาจาร์แนะนำน่ะค่ะ
พอดีหนูใช้ข้อมูลแค่ 24 ตัว เลยขยายช่องให้เต็มหน้าพอดีแล้วทำให้ได้แถวละ 6 ตัว
หนูก็เลยลอดตัวในการจัดกลุ่มค่ะ ฮ่าๆๆ

ขอบคุณอาจารย์มากเลยค่ะ ที่แนะนำค่ะ
6 @R23366
ลองดูแนวทางนี้ ไม่รู้ว่าตอบโจทย์ได้ป่าวนะครับ มีด้วยกัน 2 แนวทาง

VDO
7 @R23368
พึ่งกลับมาดูคลิป ได้ความรู้เกี่ยวกับ Query มากเลยค่ะ
ขอบคุณค่ะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3300s