สอบถามเรื่อง crosstab quey ใน subform คับ


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

22 ก.ค. 63 , 08:43:39
อ่าน 869 ครั้ง

พิชญะ ชัยชนะ

สอบถามเรื่อง crosstab quey ใน subform คับ
« เมื่อ: 22 ก.ค. 63 , 08:43:39 »
subform ของ corss tab query
รบกวนสอบถามเรื่อง subform ของ corss tabquery ครับ
กรณีที่เราทำ cross tabquery เข้าใจว่าAccess จะ update ข้อมูลใหม่เสมอ
เช่นหาก column ใดไม่มีข้อมูลแล้ว column นั้นๆจะหายจาก query โดยอัตโนมัติ



แต่กรณีเอา cross tabquery นั้นมาทำ subform subform จะไม่สามารถ update
เอา column ที่ไม่มี data ออกไปได้ผลคือ subform จะแสดง column ดังกล่าวแล้วแสดง
ค่า error ภายใน column



ถ้าจะกำหนดให้ Form มีความ dynamic skip column ที่ไม่มีข้อมูลแล้วเหมือนกับ query
พอจะมีแนวทางใดทำได้บ้างไหมครับ รบกวนแนะนำ
ขอบคุณครับ

.TRANSFORM Count([check urgent_Crosstab].[part no]) AS [CountOfpart no]
SELECT [check urgent_Crosstab].supp4, Count([check urgent_Crosstab].[part no]) AS [Total Of part no]
FROM [check urgent_Crosstab]
GROUP BY [check urgent_Crosstab].supp4
PIVOT [check urgent_Crosstab].[request round];


 

22 ก.ค. 63 , 10:06:23
ตอบกลับ #1

PNR

: สอบถามเรื่อง crosstab quey ใน subform คับ
« ตอบกลับ #1 เมื่อ: 22 ก.ค. 63 , 10:06:23 »
ใช้การกำหนด  SourceObject เช่น
crosstabquery คือชื่อคิวรี่ที่เป็น crosstabquery
ชื่อฟอร์มหลักชื่อ Main
ชื่อฟอร์มย่อย Subform

Dim QueryName As String
QueryName = "Query." & "crosstabquery"
Forms("Main").Form.Subform.SourceObject = QueryName

ข้อดีวิธีนี้คือ ฟอร์มจะไม่ได้เจาะจงกับคิวรี่ใดๆ เมื่อคิวรี่มีการเปลี่ยนแปลงใดๆ ก็สามารถใช้การเรียกคิวรี่ที่ต้องการมาแสดงใหม่ในซัพฟอร์มได้ตลอด


« แก้ไขครั้งสุดท้าย: 22 ก.ค. 63 , 14:46:20 โดย PNR »
Time to stop for me  :dizzy:
 
โพสต์นี้ได้รับคำขอบคุณจาก: พิชญะ ชัยชนะ

22 ก.ค. 63 , 12:26:30
ตอบกลับ #2

พิชญะ ชัยชนะ

: สอบถามเรื่อง crosstab quey ใน subform คับ
« ตอบกลับ #2 เมื่อ: 22 ก.ค. 63 , 12:26:30 »
โหต้องขอขอบคุณๆPNRมากเลยครับ อธิบายพร้อมแนบตัวอย่างๆละเอียดเลย

 


บอร์ดเรียนรู้ Access สำหรับคนไทย


 

Sitemap 1 2 3 4 5