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

 1,290   2
URL.หัวข้อ / URL
รบกวนถามเรื่องการออกรายงานนะค่ะ

คือว่าต้องการออกรายงานแบบสรุปยอดรวมนะค่ะ โดยทำมาหลายหน้าแล้วแต่ก็ไม่มีปัญหาอะไรเพราะใช้แค่ตารางเดียวแต่รายงานที่ติดปัญหาต้องใช้ 2 ตารางมา join กันค่ะ อันนี้เป็น Code SQL ที่เขียนนะค่ะ
SELECT inv_invoiceheader.invoicedate AS InvoiceDate, inv_invoicedetail.description AS ItemDetail, inv_invoicedetail.quantity, inv_invoicedetail.unitprice, IIf([ItemDetail] Like "พ่นกันสนิม%",[inv_invoicedetail.quantity],0) AS qty1FROM inv_invoiceheader INNER JOIN inv_invoicedetail ON inv_invoiceheader.name = inv_invoicedetail.name
WHERE (((inv_invoiceheader.invoicedate)>=[Forms]![CC-Sales Reports Dialog]![FromDate] And (inv_invoiceheader.invoicedate)<=[Forms]![CC-Sales Reports Dialog]![ToDate]) AND ((inv_invoicedetail.description) Like "พ่นกันสนิม%" ) AND ((inv_invoicedetail.quantity)<>0))
ORDER BY inv_invoiceheader.invoicedate;
//////////////////////////////////////////////////////////////
ปัญหาก็คือ qty1 ผลออกมาเป็น 0 หมดเลยค่ะ ทั้งๆที่มันต้องออกมาเป็นจำนวนตาม quantity

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

1 @R02608
- เครื่องหมายเปอร์เซนต์ใน access ไม่จำเป็?ครับ ให้ใช้ * แทน
- ก่อน keyword คำว่า FROM ต้องมีเคาะหรือตัวแยกบรรทัด
- และอีกจุด อธิบายยังไงดี เอาเป็นว่า ดูตัวแดงๆ ก็แล้วกันครับ
SELECT inv_invoiceheader.invoicedate AS InvoiceDate, inv_invoicedetail.description AS ItemDetail, inv_invoicedetail.quantity, inv_invoicedetail.unitprice, IIf(inv_invoicedetail.description Like "พ่นกันสนิม*",[inv_invoicedetail.quantity],0) AS qty1
FROM inv_invoiceheader INNER JOIN inv_invoicedetail ON inv_invoiceheader.name = inv_invoicedetail.name
WHERE (((inv_invoiceheader.invoicedate)>=[Forms]![CC-Sales Reports Dialog]![FromDate] And (inv_invoiceheader.invoicedate)<=[Forms]![CC-Sales Reports Dialog]![ToDate]) AND ((inv_invoicedetail.description) Like "พ่นกันสนิม*" ) AND ((inv_invoicedetail.quantity)<>0))
ORDER BY inv_invoiceheader.invoicedate;
2 @R02612
ขอบคุณค่ะ คุณ yeadram
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2607s