กระทู้เก่าบอร์ด อ.Yeadram
        
           3,996   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.0611s
    
      
		
=DCount("[v_tumbon]","[Volunteer]","[v_title]='นาย'" And "[v_tumbon]='[v_tumbon].value'")