|
|
|
ออก Report แล้วมีปัญหาครับ ใครรู้ช่วยหน่อยนะ ผมออก Report โดยใช้ CrystalReport |
|
|
|
|
|
|
|
ผมออก Report โดยใช้CrystalReport เมื่อสั่งให้แสดงรายงานแล้วจำนวน ข้อมูลที่ได้มีมากกว่าจำนวนข้อมูลจริง 1-2 เท่าเลย ตอนแรกก็คิดว่าเป็นเพราะคำสั่ง sql หรือป่าว แต่เมื่อลองนำไปทดลองกับ Access แล้วปรากฎว่าข้อมูล
ก็ออกมาตรงครับ โปรแกรมที่ผมเขียนนั้นเป็นภาษา VB.Netเชื่อมกับAccess ครับ
SELECT t_borrow.b_id, t_borrow.date_borrow, t_member.mem_name, t_member.mem_lname, t_admin.ad_name, t_admin.ad_lname, t_borrow_detail.book_id, t_book.book_name, t_borrow_detail.bor_total, t_borrow_detail.bor_remain, t_borrow_detail.bor_fix_return, t_borrow_detail.date1_return, t_borrow_detail.bor_over, t_borrow_detail.bor_price_over FROM t_member, t_admin, t_borrow, t_book, t_borrow_detail WHERE t_borrow.b_id=t_borrow_detail.bor_id AND t_admin.ad_id=t_borrow.ad_id AND t_book.book_id=t_borrow_detail.book_id AND t_member.mem_id=t_borrow.mem_id AND Format(t_borrow.date_borrow,'yyyymmdd')='25520826' อันนี้เป็นประโยค Sql ที่ใช้อยู่ซึ่งผม Select มาจากหลายตาราง
Tag : - - - -
|
|
|
|
|
|
Date :
2009-08-26 14:04:24 |
By :
babyprogrammer |
View :
1233 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองจัดกลุ่มเงื่อนไขดูครับดูที่เงื่อนไขในการ Join เป็นหลัก เช่น เพิ่มวงเล็บให้กับ เงื่อนไขที่มาก่อนมาหลังครับดองดูนะครับจะช่วยได้.
|
|
|
|
|
Date :
2009-08-27 11:38:48 |
By :
keyte |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้Jion แล้วก็ยังเป็นอยู่ครับ
|
|
|
|
|
Date :
2009-08-27 14:03:25 |
By :
babyprogrammer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้ DISTINCT หรือ DISTINCTROW ที่หน้า SELECT ดูครับ
|
|
|
|
|
Date :
2009-08-27 14:52:00 |
By :
vatcharm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|