Filter ข้อมูลใน Field ที่ใช้ Dcount แต่กลับไม่มีข้
กระทู้เก่าบอร์ด อ.Yeadram

 981   3
URL.หัวข้อ / URL
Filter ข้อมูลใน Field ที่ใช้ Dcount แต่กลับไม่มีข้

รบกวนทุกท่านในบอร์ดครับ ผมเจอปัญหาในการ Filter ข้อมูล

ตัวอย่าง ดังนี้ครับ

ITEM     NO      DCount
A001     001       1
A002     002       1
A003     003       1
A002     002       2
A003     003       2

พอทำการ Filter ฟิลด์ Dcount = 2 กลับไม่มีข้อมูลแสดงขึ้นมา ทั้งๆที่มีอยู่ในตาราง มันเกิดจากสาเหตุ อะไรได้บ้างครับ ขอบคุณมากครับ


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

1 @R20004
Dcount เป็นฟิลด์นึงในเทเบิล หรือเกิดจากฟังก์ชั่น ? หรือถ้าทั้งหมดมาจากคำสั่ง SQL statement เอาคำสั่งนั้นมาให้ดูทีครับ

แล้วคำว่า Filter ของคุณ หมายถึงคุณทำอะไรยังไง เพราะคำว่า Filter ใน Access มีความหมายเฉพาะ ไม่ใช่คำทั่วๆไป
2 @R20005
ถึง คุณสันติสุขครับ
ผม Copy SQL ตัวจริงของผมมาให้ดูเลยนะครับ

SELECT QRY_VLT_BP_R_SORT.I_ENTRY_DATE, QRY_VLT_BP_R_SORT.I_PRODMTH, QRY_VLT_BP_R_SORT.I_PROD_DATE, QRY_VLT_BP_R_SORT.I_JIG_SEQ, QRY_VLT_BP_R_SORT.I_TRIP, QRY_VLT_BP_R_SORT.I_PLANT, QRY_VLT_BP_R_SORT.I_PART_CD01, QRY_VLT_BP_R_SORT.I_ITEM_CD01, QRY_VLT_BP_R_SORT.TYPE, QRY_VLT_BP_R_SORT.I_PALLET, QRY_VLT_BP_R_SORT.KB_NO, DCount("*","QRY_VLT_BP_R_SORT","I_JIG_SEQ <=" & [I_JIG_SEQ] & "and KB_NO=" & [KB_NO]) AS CNT1
FROM QRY_VLT_BP_R_SORT
WHERE (((QRY_VLT_BP_R_SORT.I_ENTRY_DATE)=#12/8/2014#));

ส่วนการ การ filter ของผมคือการใส่ค่าลงไปใน criteria ในการออกแบบคิวรี่ ครับ
สิ่งที่ผมเจอคือ ใน field CNT1 ก่อนใส่ criteria จะมีค่า 1 อยู่
แต่หลังจากผมใส่ Criteria เป็น 1 คิวรี่กลับไม่มีข้อมูลแสดงครับ

3 @R20006
คุณไม่ใช้ Alias Name สำหรับเทเบิล/คิวรี่ อ่านแล้วจะตาลายเลย ลอง SQL statement ข้างล่างนี่ที่ผมปรับไปแล้วดูครับ

SELECT X.I_ENTRY_DATE, X.I_PRODMTH, X.I_PROD_DATE, X.I_JIG_SEQ, X.I_TRIP, X.I_PLANT, X.I_PART_CD01, X.I_ITEM_CD01, X.TYPE, X.I_PALLET, X.KB_NO, X.CNT1

FROM

(SELECT Q.I_ENTRY_DATE, Q.I_PRODMTH, Q.I_PROD_DATE, Q.I_JIG_SEQ, Q.I_TRIP, Q.I_PLANT, Q.I_PART_CD01, Q.I_ITEM_CD01, Q.TYPE, Q.I_PALLET, Q.KB_NO, DCount("*","QRY_VLT_BP_R_SORT","I_JIG_SEQ <=" & [I_JIG_SEQ] & "and KB_NO=" & [KB_NO]) AS CNT1
FROM QRY_VLT_BP_R_SORT AS Q
WHERE (Q.I_ENTRY_DATE=#12-Aug-2014#)
) AS X

WHERE X.CNT1 = 1

ORDER BY ..... (ถ้ามี)
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3127s