Cross Tab กับ Sub-Form จะเชื่อมกันยังไง
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 306   2
URL.หัวข้อ / URL
Cross Tab กับ Sub-Form จะเชื่อมกันยังไง

ผมมี ข้อมูลดังนี้ 
========================================== 
Table: Human Resource 
Cashier ID Full Name Address Sex 
02 Kookkai 129/18 Bangkapi F 
100001 Noi 356 Thonburi M 
100013 Ao 285 Sammakorn F 
========================================= 
Table: WorkType 
Cashier ID Date                      Work Type 
02 26/08/2002 05 
02 27/08/2002 02 
02 28/08/2002 04 
02 29/08/2002 01 
02 30/08/2002 01 
02 02/09/2002 01 
100001 01/09/2002 03 
100001 02/09/2002 04 
100013 01/09/2002 01 
100013 02/09/2002 02 
============================================== 
ผมทำ Cross Tab Query เพื่อรวม วันทำงานของพนักงาน เช่น WorkType 01 = กะกลางคืน   
WorkType 02 = กะกลางวัน 
ก็ได้เป็นดังนี้ 
Cashier ID 01 02 03 04 05 
02 3 1 1 1 
100001 1 1  
100013 1 1  
 
ผมต้องการเอาค่าเหล่านี้ไปแสดงบน Form โดยให้มันสัมพันธ์กับ Main Form ที่เป็นรายละเอียดของ 
พนักงานเช่น 
Cashier ID  02 
Full Name Kookkai 
Address 129/18 Bangkapi 
Sex            F 
Cashier ID 01 02 03 04 05 
02 3 1 1 1 
 
ผมต้องทำยังไงครับ เพราะผมสร้าง Subform แล้วมันไม่ได้ มันขึ้นว่า 
You can't use a pass-through query or non-fixed-column crosstab query as a record 
source for a subform or subreport 
Before you blind the subform or subreport to a crosstab query, set the query's 
ColumnHeadings property. 
 
จุดประสงค์ผมคือ ทำยังไงก็ได้ ให้ Form มันแสดงว่า พนักงาน คนนี้ ทำงานกะต่าง ๆ 
เป็นจำนวนกี่วัน ใน 1 เดือน เช่น พนักงานเบอร์ 02 (Kookkai) ทำงานกะกลางคืน 15 วัน 
กะกลางวัน 15 วัน

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R00819
ส่งไฟล์มาให้ดูได้มั๊ยครับ ให้ Zip ด้วย WinZip ก่อน แล้วค่อยส่งมาที่ basiceng@hotmail.com ครับ
2 @R00826
1. ให้คุณทำตัว CrossTab Query ให้เป็น Make Table Query ก่อนครั้งแรกครับ.. 2. เมื่อคุณได้ Table ใหม่แล้วสมมติชื่อ SummaryWorkType ให้ทำ SubForm จาก ตารางใหม่นี้ครับ 3. แล้วเชื่อม Subform กับ Mainform โดย CashierID 4. ในครั้งต่อๆไปที่จะ Update ข้อมูลใหม่ก็ ทำปุ่มขึ้นมา 1 ปุ่มครับเสร็จแล้วใส่ codeลงไปตามลำดับดังนี้.. 4.1 run SQL Delete ลบข้อมูลในตาราง SummaryWorkType ออกให้หมดก่อนครับ 4.2 ทำ CrossTab Query(ที่จากข้อ 1 ทำเป็น Make Table Query) ให้เป็น Append Query โดย Insert ไปที่ตาราง SummaryWorkType(ซึ่งถูกลบข้อมูลไปหมดแล้ว) ..ลองดูครับ ได้ผลลัพท์ยังไงแจ้งให้ทราบด้วยครับ..
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1155s