Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression 'ID' as part of an aggregate function.
/report_bank.asp, line 26
คือ ในที่นี้ผมเติม sum(t1.How_much_ex) As sum_ex ในบรรทัด sql ="Select t1.*,t2.*,sum(t1.How_much_ex) As sum_ex From Tb_expenses t1,Tb_income t2 where t1.ID = t2.ID AND ID_date_ex like '%"&Request.Form("keyword")&"%'"
เป็นแบบนี้ คับผมก็ยังไม่ได้อยู่ดี หรือว่า As sum_ex เจ้า sum_ex นี้ ต้องไปสร้างในฐานข้อมูลก่อนหรือว่า อย่างไงคับ sum_ex ผมเข้าใจว่ามันเป็นเพียงตัวแปลเท่านั้น เวลาเรียกใช้งานก็เรียก Rs(sum_ex) ใช่มะคับผม
มัน Error เนื่องจากว่า จะต้องมี Group By ต่อข้างหลังด้วยครับ
ซึ่งผมคิดว่า มี 2 วิธี ก็คือ
1. ให้ทำการ Sum ตะหาก เช่น Select Sum(รายรับ) as รายรับ, Sum(รายจ่าย) as รายจ่าย from tbl where ตามใจชอบ