กระทู้เก่าบอร์ด อ.Yeadram
3,746 11
URL.หัวข้อ /
URL
อยากทราบการใช้ DCount แบบมีเงื่อนไขครับ
ผมอยากจะนับจำนวนผู้ชาย ที่อยู่ในตำบลเดียวกัน แล้วแสดงจำนวนออกในรายงานครับ
ผมลองเขียนแบบนี้ใน (อยู่ในส่วนหัวของกลุ่ม) แล้วมันนับทุกตำบล ออกมาทั้งหมดเลยครับ
=DCount("[v_tumbon]","[Volunteer]","[v_title]='นาย'" And "v_tumbon]='[v_tumbon].value'")
ผมยังไม่ค่อยเข้าใจเท่าไหร่ครับ ขอบคุณมากครับ
ผมลองเขียนแบบนี้ใน (อยู่ในส่วนหัวของกลุ่ม) แล้วมันนับทุกตำบล ออกมาทั้งหมดเลยครับ
=DCount("[v_tumbon]","[Volunteer]","[v_title]='นาย'" And "v_tumbon]='[v_tumbon].value'")
ผมยังไม่ค่อยเข้าใจเท่าไหร่ครับ ขอบคุณมากครับ
11 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R11889
DCount("[v_tumbon]","[Volunteer]","[v_title] = 'นาย' and [v_tumbon] = 'ชื่อตำบล'")
3 @R11892
คือว่าในส่วนของ ชื่อตำบล มันเป็น loop อ่ะครับ ถูกดึงให้มาแสดงอีกที จึงอยากให้เช็คจากค่าที่ถูกอ่านมา
ไม่ทราบว่าเขียนอย่างนี้ '[v_tumbon].value' ถูกหรือปล่าวครับ (ผมเดาเอาเอง)
ขอบคุณครับ คุณ TTT
ไม่ทราบว่าเขียนอย่างนี้ '[v_tumbon].value' ถูกหรือปล่าวครับ (ผมเดาเอาเอง)
ขอบคุณครับ คุณ TTT
4 @R11894
ไม่ค่อยเข้าใจนะอ่ะครับ แต่ถ้าเขียนใน Report ก็ใช้เป็นชื่อ Textbox ที่ดึงข้อมูลจาก v_tumbon ได้หรือเปล่าครับ
=DCount("[v_tumbon]","[Volunteer]","[v_title] = 'นาย' and [v_tumbon] = [Forms]![ชื่อรายงานคุณ].[ชื่อTextbox ที่แสดงชื่อตำบล]")
ลองปรับดูนะครับ
=DCount("[v_tumbon]","[Volunteer]","[v_title] = 'นาย' and [v_tumbon] = [Forms]![ชื่อรายงานคุณ].[ชื่อTextbox ที่แสดงชื่อตำบล]")
ลองปรับดูนะครับ
5 @R11895
โทษที เป็น Reports ไม่ใช่ Forms คือเขียนตามความคุ้นเคย :)
=DCount("[v_tumbon]","[Volunteer]","[v_title] = 'นาย' and [v_tumbon] = [Reports]![ชื่อรายงานคุณ].[ชื่อTextbox ที่แสดงชื่อตำบล]")
=DCount("[v_tumbon]","[Volunteer]","[v_title] = 'นาย' and [v_tumbon] = [Reports]![ชื่อรายงานคุณ].[ชื่อTextbox ที่แสดงชื่อตำบล]")
6 @R11896
รายงานหน้าตาเป็นแบบนี้ครับ
ผมเอาโค๊ดของคุณ TTT ไปปรับแล้วได้แบบนี้ครับ
=DCount("[v_tumbon]","[Volunteer]","[v_title]='นาย'" And "
[v_tumbon] = [Forms]![rptVolNum].[v_tumbon]")
รายงานยังนับไม่ถูกต้องครับ จากภาพที่ผม แค็บหน้าจอ ครับ
ขอบคุณครับคุณ TTT
รายงานหน้าตาเป็นแบบนี้ครับ
ผมเอาโค๊ดของคุณ TTT ไปปรับแล้วได้แบบนี้ครับ
=DCount("[v_tumbon]","[Volunteer]","[v_title]='นาย'" And "
[v_tumbon] = [Forms]![rptVolNum].[v_tumbon]")
รายงานยังนับไม่ถูกต้องครับ จากภาพที่ผม แค็บหน้าจอ ครับ
ขอบคุณครับคุณ TTT
7 @R11897
ทดลองเป็น
=DCount("[v_tumbon]","[Volunteer]","[v_title]='นาย'" And "[v_tumbon] = [Reports]![rptVolNum].[v_tumbon]")
ก็ยังเหมือนเดิมครับ ขอบคุณครับ
=DCount("[v_tumbon]","[Volunteer]","[v_title]='นาย'" And "[v_tumbon] = [Reports]![rptVolNum].[v_tumbon]")
ก็ยังเหมือนเดิมครับ ขอบคุณครับ
8 @R11898
ตรงจำนวนของช่อง รวม ผมใช้ =Count([v_tumbon]) ผลถูกต้องครับ
สามารถใช้ Count แบบเงื่อนไขได้หรือปล่าวครับ
สามารถใช้ Count แบบเงื่อนไขได้หรือปล่าวครับ
9 @R11899
คือผมเขียนโดยไม่ได้ทดสอบดูนะ แต่ถ้าข้อมูลมาจากแหล่งข้อมูลอย่างที่ว่า ไม่มีอย่างอื่นแล้ว ก็ยังนึกไม่ออกว่าผิดตรงไหน ว่าแต่คุณนำโค๊ดไปใส่ไว้ในส่วนไหนของ Report ? ใช่ที่ตัว Control Source ของ Textbox ในรายงาน ที่เป็นตัวเลขแสดงจำนวน นาย หรือเปล่าครับ
10 @R11909
ดูจากโค๊ตที่คุณ Post มันผิดนะครับ
=DCount("[v_tumbon]","[Volunteer]","[v_title]='นาย'" And "[v_tumbon] = [Reports]![rptVolNum].[v_tumbon]")
สังเกตุดูที่ And จะต้องรวมเป็น String นะครับ ลองสังเกตุโค๊ตผมดูดีดีครับ หรือไม่ก็ Copy ไปว่างได้เลยครับ
=DCount("[v_tumbon]","[Volunteer]","[v_title]='นาย'" And "[v_tumbon] = [Reports]![rptVolNum].[v_tumbon]")
สังเกตุดูที่ And จะต้องรวมเป็น String นะครับ ลองสังเกตุโค๊ตผมดูดีดีครับ หรือไม่ก็ Copy ไปว่างได้เลยครับ
11 @R11912
โอ้.. แย่จังผม ไม่ได้ดูให้ดี ผิดอย่างที่คุณ TTT บอกจริงๆด้วย
ตอนนี้ได้แล้วครับ ขอบคุณ คุณ TTT และ thai-access มากๆครับ
ตอนนี้ได้แล้วครับ ขอบคุณ คุณ TTT และ thai-access มากๆครับ
Time: 0.2208s
=DCount("[v_tumbon]","[Volunteer]","[v_title]='นาย'" And "[v_tumbon]='[v_tumbon].value'")