กระทู้เก่าบอร์ด อ.Yeadram
1,346 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
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
2 @R02612
ขอบคุณค่ะ คุณ yeadram
Time: 0.2924s
- ก่อน 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;