กระทู้เก่าบอร์ด อ.Yeadram
992 8
URL.หัวข้อ /
URL
ทำ Report แล้วข้อมูลออกมาซ้อนกันครับ
ทำ Report แล้วข้อมูลออกมาซ้อนกันครับ
คือผมใช้เทเบิล 3 อันที่มีการเชื่อมโยงกัน
ตอนแรกใช้แค่ 2 อันเชื่อมโยงกันโดยเวลาเปิดก็ใส่ รหัสพนักงาน รายงานก็แสดงผลได้ถูกต้องว่าเป็นข้อมูลของพนักงานคนนี้
แต่คราวนี้ผมเอาเทเบิลที่ 3 มาเชื่อมโยงกับรหัสพนักงานเหมือนเดิม รายงานแสดงผลได้ถูกต้องว่าเป็นรายการของพนักงานคนนี้
แต่มันดันแสดงข้อมูลเบิลออกมาครับ ทั้งๆที่ข้อมูลมีอยู่แค่สองเรคคอร์ด
ID001 0000 11111 2222
ID001 0000 11111 2222
แต่มันแสดงออกมา
ID001 0000 11111 2222
ID001 0000 11111 2222
ID001 0000 11111 2222
ID001 0000 11111 2222
แบบนี้เลยครับ ผมนั่งไล่ดูการเชื่อมโยงแล้วมันก็มีแค่ ไอดีเท่านั้นที่ทำการเชื่อมโยงข้อมูลกันที่ฟอร์มหลักกับฟอร์มย่อยนะครับ
คือผมใช้เทเบิล 3 อันที่มีการเชื่อมโยงกัน
ตอนแรกใช้แค่ 2 อันเชื่อมโยงกันโดยเวลาเปิดก็ใส่ รหัสพนักงาน รายงานก็แสดงผลได้ถูกต้องว่าเป็นข้อมูลของพนักงานคนนี้
แต่คราวนี้ผมเอาเทเบิลที่ 3 มาเชื่อมโยงกับรหัสพนักงานเหมือนเดิม รายงานแสดงผลได้ถูกต้องว่าเป็นรายการของพนักงานคนนี้
แต่มันดันแสดงข้อมูลเบิลออกมาครับ ทั้งๆที่ข้อมูลมีอยู่แค่สองเรคคอร์ด
ID001 0000 11111 2222
ID001 0000 11111 2222
แต่มันแสดงออกมา
ID001 0000 11111 2222
ID001 0000 11111 2222
ID001 0000 11111 2222
ID001 0000 11111 2222
แบบนี้เลยครับ ผมนั่งไล่ดูการเชื่อมโยงแล้วมันก็มีแค่ ไอดีเท่านั้นที่ทำการเชื่อมโยงข้อมูลกันที่ฟอร์มหลักกับฟอร์มย่อยนะครับ
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R20063
รบกวนด้วยครับ
3 @R20068
รบกวนด้วยครับ
4 @R20069
ทุกค่าของ IDNameStock มีอยู่ในเทเบิล GetStock เพียงเรคอร์ดเดียวหรือเปล่า ถ้าไม่ ถ้ามี 2 เรคอร์ด มันก็จะออกมาเป็นอย่างที่เห็นคือ 2 เท่า ถ้ามี 3 เรคอร์ด ก็ออกมา 3 เท่าครับ
5 @R20070
แก้คำหน่อยครับ เป็น
แต่ละค่าในฟิลด์ IDNameStock มีปรากฏอยู่เพียงเรคอร์ดเดียวในเทเบิล GetStock หรือเปล่า ...
แต่ละค่าในฟิลด์ IDNameStock มีปรากฏอยู่เพียงเรคอร์ดเดียวในเทเบิล GetStock หรือเปล่า ...
6 @R20076
มีแบบนี้ครับผม
หาทางแก้ไม่ได้สักทีครับ คือจุดประสงค์คือ จะดึงรายการที่ พนักงานได้เบิกของไปใช้ ให้มาอยู่ในรายการสลิปด้วยครับ
หาทางแก้ไม่ได้สักทีครับ คือจุดประสงค์คือ จะดึงรายการที่ พนักงานได้เบิกของไปใช้ ให้มาอยู่ในรายการสลิปด้วยครับ
7 @R20077
เนื่องจากข้อมูลรายการรับและหักมันมาจาก 2 เทเบิล จะเอามารวมกันได้ถ้าเราทำ union query ทั้ง 2 เทเบิลรวมกันเป็นผลลัพธ์เดียว แล้วค่อยเอา union query นี้ไปเชื่อมความสัมพันธ์กับเทเบิล MemberStaff (คิดว่าอย่างนั้นนะ เพราะผมคงไม่เจาะลึกไปวิเคราะห์ให้) แต่ทำได้มากน้อยหรือต้องแก้โครงสร้างเทเบิลหรือเปล่า อันนี้คุณต้องไปดูเอง
หรือถ้าทำอย่างข้างบนก็ไม่ได้ อีกวิธีก็คือสร้างเทเบิลชั่วคราวที่จะเก็บผลลัพธ์เพื่อใช้พิมพ์ออกนี่แหล่ะ แล้วเราก็ต้องเขียนโปรแกรมเพื่อหาข้อมูลและสร้างเรคอร์ดในเทเบิลชั่วคราวนี้ แล้วค่อยไปเชื่อมกับเทเบิล MemberStaff เหมือนเดิม
หรือถ้าทำอย่างข้างบนก็ไม่ได้ อีกวิธีก็คือสร้างเทเบิลชั่วคราวที่จะเก็บผลลัพธ์เพื่อใช้พิมพ์ออกนี่แหล่ะ แล้วเราก็ต้องเขียนโปรแกรมเพื่อหาข้อมูลและสร้างเรคอร์ดในเทเบิลชั่วคราวนี้ แล้วค่อยไปเชื่อมกับเทเบิล MemberStaff เหมือนเดิม
8 @R20078
ขอบคุณ คุณสันติสุข มากๆครับ พอดีผมไม่ค่อยเป็นด้านนี้เท่าไหร่ เป็นแค่งูๆปลาครับ
อ่านๆแล้วยังงงๆ ยังไงจะลองดูก่อนครับผม
อ่านๆแล้วยังงงๆ ยังไงจะลองดูก่อนครับผม
Time: 0.3997s
รูปนี้ดึงมาสองเทเบิลครับ แสดงผลได้ถูกต้อง
รูปนี้ดึงมาทั้งสามเทเบิลครับ แสดงผลถูกต้องแต่มันเบิลครับ
อันนี้คือการเชื่อมโยงครับ สีแดงที่วงคือเทเบิลที่เอามาผูกแล้วเกิดปัญหาข้อมูลเบิลครับ
เทเบิลทั้งสามทำงานและเชื่อมโยงกันในฟอร์มหลักอยู่แล้วนะครับผม