|  |  | 
          
            | อยากสอบถามครับคือแบบนี้ครับผมจะทำการ Inner Join 2 ตารางด้วยกันครับ ผมมีตารางอยู่สองตารางคือ  comment กับตาราง Employee
 ในตาราง comment มีฟิวส์ ดังนี้ครับ Temp_id, question , Author
 ในตาราง Employee มีฟิวส์ดังนี้ครับ Id , User , pass , Fname
 ซึ่งในฟิวส์ Temp_id ใช้สำหรับเก็บ id ของ user ในตาราง Employee สำรับการล็อคอินเข้ามาcomment ข้อเสนอแนะ
 SQLในไฟล์ comment.asp  ของผมจะเป็นแบบนี้ครับซึ่งจะต้องล๊อคอินก่อนถึงจะเข้ามาสู่หน้านี้ได้
 Set Rs = Server.CreateObject("ADODB.RecordSet")
 Sql = "SELECT TFileComment.*, Employee.fname, Employee.lname "  <<< สำหรับอัปเดตนะครับ)
 Sql = Sql & "FROM Comment INNER JOIN Employee ON Comment.TEmp_id = Employee.Id "
 Sql = Sql & "Order By sdate Desc, stime Desc"
 Rs.Open Sql,Conn,1,3
 มันแสดงได้ครับแต่ว่าแสดงหมดทุก user ที่เข้ามา comment เลยครับ
 
 ที่ผมอยากรู้ก็คือว่า อยากให้มันแสดงเฉพาะcomment ของ user แต่ละคนตามที่ล๊อคอินเข้ามานะครับ
 สมมุติว่าในตาราง Employee มีuser ดังนี้คือ นาย A   นายB  นายC
 ในตาราง comment มีการเสนอแนะทั้งหมด 10 เรื่อง เป็นของ นายA  5 เรื่อง   นายB 5 เรื่อง  นายC ยังไม่เคยเข้ามาเสนอแนะ
 แล้วพอ นายA ล๊อคอินเข้ามาในระบบเสร็จก็๋ให้แสดง เรคคอร์ด เฉพาะของ นายA ที่มีอยู่ 5 เรื่องแค่นั้นนะครับ
 หรือถ้าเป็นของ นายC ก็ยังไม่มี   ประมาณนี้แหละครับ เพราะตอนนี้ไม่ว่า นาย A, B , C  จะล็อคอินเข้าก็จะเห็นทั้ง 10 เรคคอร์ด เลยครับ
 
 ไม่ทราบว่าผมอธิบายให้ท่านทั้งหลายเข้าใจหรือเปล่าถ้ายังงัยช่วยแนะนำด้วยนะครับ  ขอขอบคุณล่วงหน้าครับ.......
 
 
 
 Tag : - - - -
 
 |  
            |  |  
            | 
              
                |  |  |  |  
                |  | 
                    
                      | Date :
                          16 ม.ค. 2550  16:22:04 | By :
                          ฟ้าเวิ้ง | View :
                          2732 | Reply :
                          1 |  |  |  
                |  |  |  |  |  
            |  |  
		            |  |