ผู้ใช้ access
กระทู้เก่าบอร์ด อ.Yeadram

 1,516   8
URL.หัวข้อ / URL
ผู้ใช้ access

ขอถาม อ. และผู้รู้ จะทำคิวรีตามตัวอย่างนี้ยังไง
1. ผมได้ใส่ข้อมูลคะแนนสะสมของแต่ละคน สมมติในเดือนมกราคม
นาย ก. ได้คะแนนสะสม 200 คะแนน
นาย ข. ได้คะแนนสะสม 100 คะแนน
นาย ค. ได้คะแนนสะสม 300 คะแนน
2. ผมได้ใส่ข้อมูลคะแนนสะสมของแต่ละคน ในเดือนกุมภาพันธ์
นาย ก. ได้คะแนนสะสม 100 คะแนน
นาย ข. ได้คะแนนสะสม 100 คะแนน
นาย ค. ได้คะแนนสะสม 200 คะแนน
3. ผมได้ใส่ข้อมูลคะแนนสะสมของแต่ละคน ในเดือนมีนาคม
นาย ก. ได้คะแนนสะสม 200 คะแนน
นาย ข. ได้คะแนนสะสม 200 คะแนน
นาย ค. ได้คะแนนสะสม 100 คะแนน
ต้องการคิวรีเรียกตั้งแต่เดือน มค. ถึงเดือน มีค. ออกมา โดยให้อยู่ในบรรทัดเดียวกัน ตัวอย่าง
           ชื่อ                                   มค.              กพ.               มีค.
          นาย ก.                             200            100              200       
          นาย ข.                             100            100              200
          นาย ค.                             300             200             100
จะต้องสร้างคิวรีอย่างไรครับ ถ้าใช้คิวรีไม่ได้จะต้องเขียนเป็น code อย่างไรเขียนที่ไหนครับ
        ขอให้ อ. และผู้รู้ ช่วยเหลือด้วยครับ
          ขอขอบคุณครับ



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

1 @R12819
สร้าง query แบบ crosstab ครับ ลองดูก่อนถ้าไม่ได้ ตอนค่ำมาเฉลย
2 @R12823
ต้องขอโทษด้วยครับ ลืมบอกไปจะให้ออก Report ด้วยครับตามแบบ
           ชื่อ                                   มค.              กพ.               มีค.        รวม
          นาย ก.                             200            100              200          500
          นาย ข.                             100            100              200          400
          นาย ค.                             300             200             100          600
เวลาเรียก Report ผมสร้างฟอร์มเรียกเดือน/พ.ศ.ขึ้นมา (ตามรูป)


แล้ว Report ใช้แหล่งข้อมูล ที่จะทำคิวรีนี้ครับ
เรียนคุณ PichaiTC รวมทั้ง อ. และผู้รู้ ช่วยเหลือด้วยครับ

ผมลองทำคิวรีแบบที่ คุณ PichaiTC แนะนำแล้วครับ แต่ลองนำมาใช้ร่วมกับฟอร์มที่เรียก เดือน/พ.ศ. มันไม่สามารถทำได้ครับ โปรดช่วยเหลือด้วยครับ
ขอบคุณครับ
3 @R12844
ขอรบกวน อ. และผู้รู้ ช่วยเหลือด้วยครับ

ขอขอบคุณครับ
4 @R12845
สร้าง crosstab จาก query ข้อมูลดิบ

command button ตรงดูก่อนพิมพ์ ให้ไปเรียก crosstab query แทน

query เดิมคะ

5 @R12846
ลีมไป คุณต้องสร้าง report จาก crosstab query ก่อนแล้ว เปลี่ยนใช้คำ

สั่ง command button ตรงดูก่อนพิมพ์ ไปเรียก report อันนี้ หรือ ไปเรียก

crosstab query   โดยตรงก็ได้นี้คะ
6 @R12849
crosstab query สามารถทำได้อยู่แล้ว ถ้านำ crosstab query อันนี้ ไปทำ Report ก้ได้อีกนั่นแหละ ถ้าข้อมูลมีแค่ มค.กพ. มีค. 3 เดือนนี้เท่านั้น แต่ถ้าหากว่า มีเดือน เม.ย. พค. มิ.ย หรือเดือนอื่นๆเพิ่มขึ้นมา Report จะแสดงแค่ 3 เดือน แม้ใน query จะแสดงทั้งหมด อันนี้เป้นปัญหาที่เคยเจอมาครับ

อาจารย์สันติสุข เคยตอบคำถามลักษณะ นี้มาแล้วครับ....ผมไปหาดูก่อนนะครับ...จะมาแปะ link อีกที....
7 @R12850
ตาม link ที่อาจารย์สันติสุข ได้กรุณาให้คำตอบไว้ครับ.....

http://www.thai-access.com/yeadram_view.php?topic_id=2082

http://www.thai-access.com/yeadram_view.php?topic_id=2241
8 @R12858
ขอบคุณครับ
ผมจะค่อยๆ ลองทำดู
ได้ผลอย่างไรจะแจ้งให้ทราบอีกครั้ง
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3473s