สมัครสมาชิก
 

ค่าใน Report ออกมาไม่เหมือนใน Query



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

26 มี.ค. 62 , 11:31:29
อ่าน 200 ครั้ง

Un

ค่าใน Report ออกมาไม่เหมือนใน Query
« เมื่อ: 26 มี.ค. 62 , 11:31:29 »


ผมทำ Query ออกมาแล้ว ได้ค่าที่ต้องการเรียบร้อย
พอเอา Query นั้นมาทำ Report มันกับมีค่าออกมา
ไม่เหมือนกับที่เปิดจาก Query ตามรูปเลยครับ

อยากทราบว่ามันจะเกิดได้จากอะไรได้บ้างครับ มีวิธีแก้ไขหรือไม่

 

26 มี.ค. 62 , 12:58:56
ตอบกลับ #1

ปิ่นณรงค์

  • ผู้ชำนาญการไท.Access
  • *
  • กระทู้: 567
  • พลังขอบคุณ: 472

  • Programer สาย DIY (ไม่ใช่อาจารย์นะครับ)

    • ดูรายละเอียด

: ค่าใน Report ออกมาไม่เหมือนใน Query
« ตอบกลับ #1 เมื่อ: 26 มี.ค. 62 , 12:58:56 »
data type Field นั้นเป็นอะไรครับ ท่าน Un ลองกำหนด Format ที่ต้องการที่ Field นั้นดูครับ
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: Un

26 มี.ค. 62 , 13:41:57
ตอบกลับ #2

Un

: ค่าใน Report ออกมาไม่เหมือนใน Query
« ตอบกลับ #2 เมื่อ: 26 มี.ค. 62 , 13:41:57 »
data type Field นั้นเป็นอะไรครับ ท่าน Un ลองกำหนด Format ที่ต้องการที่ Field นั้นดูครับ
เป็นฟิลด์ที่ได้จากการคำนวนครับ เป็นการคำนวนแบบ RunningSum คำนวนจากฟิลด์ที่มี Data Type เป็น Number
และกำหนด Format แล้ว เป็น Standart ทศนิยมเป็นศูนย์

จากรูปผมให้ T คือยอดยกมา R คือรับมา P คือจ่ายไป B คือ คงเหลือครับ
ใน Query มันออกมาถูกแล้ว พอ นำไปใส่ในรายงาน มันออกเป็น 0 ซะงั้น

 

26 มี.ค. 62 , 14:05:02
ตอบกลับ #3

Un

: ค่าใน Report ออกมาไม่เหมือนใน Query
« ตอบกลับ #3 เมื่อ: 26 มี.ค. 62 , 14:05:02 »
อาจารย์ ผมลองไปทำใน Report ใหม่ แบบไม่ใส่อะไรเลย มันออกได้ครับ
แต่พอผมเลือก Short and Grouping มันจะไม่ออก มันเป็นเพราะอะไร แก้ไขยังงัยครับ

 

26 มี.ค. 62 , 14:28:44
ตอบกลับ #4

Un

: ค่าใน Report ออกมาไม่เหมือนใน Query
« ตอบกลับ #4 เมื่อ: 26 มี.ค. 62 , 14:28:44 »
เจออีกแบบแล้ว ผมลบ กล่องข้อความ ที่เป็นตัว Sum ในส่วนของ Report foot ออก ก็หาย   :dizzy:

 

26 มี.ค. 62 , 14:35:17
ตอบกลับ #5

Un

: ค่าใน Report ออกมาไม่เหมือนใน Query
« ตอบกลับ #5 เมื่อ: 26 มี.ค. 62 , 14:35:17 »
สรุป ตอนนี้ ผมแก้ปัญหาด้วย การใช้ Dsum แทน Sum ได้ผลลัพธิ์ ออกมาตามที่ต้องการแล้วครับ
ไม่รู้ว่าใช้ถูกวิธีรึป่าว ถ้าไม่ถูก ช่วยแนะนำด้วยครับ

 

26 มี.ค. 62 , 14:44:08
ตอบกลับ #6

ปิ่นณรงค์

  • ผู้ชำนาญการไท.Access
  • *
  • กระทู้: 567
  • พลังขอบคุณ: 472

  • Programer สาย DIY (ไม่ใช่อาจารย์นะครับ)

    • ดูรายละเอียด

: ค่าใน Report ออกมาไม่เหมือนใน Query
« ตอบกลับ #6 เมื่อ: 26 มี.ค. 62 , 14:44:08 »
ใช่ครับ การใช้ DSum เป็นการเรียงลำดับ เพื่อคำนวนผลจาก Record ก่อนหน้า ออกมาตามลำดับ
ครับ
เช่น
โค๊ด: [Select]
RT: Format(DSum("Field1","Table1","ID<=" & [ID]),0)
« แก้ไขครั้งสุดท้าย: 26 มี.ค. 62 , 15:03:13 โดย ปิ่นณรงค์ »
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: Un

26 มี.ค. 62 , 15:07:01
ตอบกลับ #7

Un

: ค่าใน Report ออกมาไม่เหมือนใน Query
« ตอบกลับ #7 เมื่อ: 26 มี.ค. 62 , 15:07:01 »
งั้นแสดงว่าแก้ไขถูกต้องแล้ว ขอบพระคุณ อ.ปิ่นณรงค์ มากครับ

 
โพสต์นี้ได้รับคำขอบคุณจาก: ปิ่นณรงค์


บอร์ดเรียนรู้ Access สำหรับคนไทย