กระทู้เก่าบอร์ด อ.Yeadram
        
           2,879   13		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        สอบถามเรื่องการแสดงผลรายงานคะ      
    
      ดิฉันได้สร้างรายงานสต๊อกสินค้า ใช้ eccess 2003 ดังภาพคะ
 
เป็นการแสดงสินค้าคงเหลือปลายปีตามรหัสสินค้า แต่ดิฉันไม่ต้องการให้แสดงค่าที่เป็นศูนย์คะ
ต้องการให้ ช่องคงเหลือ
sum=([Ins]) แสดงเฉพาะค่าที่ไม่เท่ากับ 0 (แสดงเฉพาะค่าติดลบ และ >0)
ไม่ทราบว่าต้องทำอย่างไรคะ ดิฉันไม่ถนัดโค้ดด้วยคะ แนะนำด้วยนะคะ
ขอบคุณล่วงหน้าคะ
    
   
เป็นการแสดงสินค้าคงเหลือปลายปีตามรหัสสินค้า แต่ดิฉันไม่ต้องการให้แสดงค่าที่เป็นศูนย์คะ
ต้องการให้ ช่องคงเหลือ
sum=([Ins]) แสดงเฉพาะค่าที่ไม่เท่ากับ 0 (แสดงเฉพาะค่าติดลบ และ >0)
ไม่ทราบว่าต้องทำอย่างไรคะ ดิฉันไม่ถนัดโค้ดด้วยคะ แนะนำด้วยนะคะ
ขอบคุณล่วงหน้าคะ
				13 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    1 @R05184    
        
  
      แก้ไข =sum([Ins]) เป็น =iif(sum([Ins]),sum([Ins]),"")     
    
  
        
    2 @R05185    
        
  
      ขอบคุณมากคะ คุณ somyj ทำได้แล้วคะ
แต่ถ้าอยากให้ ไม่ต้องแสดงผลเรคคอร์ด ที่เท่ากับศูนย์ ทั้งเรคคอร์ดเลยละคะ
รบกวนอีกรอบคะ..../ขอบคุณคะ
    
  แต่ถ้าอยากให้ ไม่ต้องแสดงผลเรคคอร์ด ที่เท่ากับศูนย์ ทั้งเรคคอร์ดเลยละคะ
รบกวนอีกรอบคะ..../ขอบคุณคะ
        
    3 @R05186    
        
  
      ไปกำหนดที่ Format property เป็น 0;-0;"" และกำหนก Decimal property เป็น Auto  ถ้าผลรวมไม่เป็นจำนวนเต็ม ก็เปลี่ยน 0 เป็น 0.0000 เท่านั้น (จะกี่หลักก็ตามแต่ที่คุณอยากได้)    
    
  
        
    4 @R05187    
        
  
      ขอบคุณมากคะ คุณสันติสุข
june ต้องการให้บรรทัดที่ช่องคงเหลือ เท่ากับ 0 ไม่ต้องแสดงผลทั้งบรรทัด คะ
*ต้องขอโทษด้วยคะ เมื่อกี๊ถามไม่ชัดเจน
    
  june ต้องการให้บรรทัดที่ช่องคงเหลือ เท่ากับ 0 ไม่ต้องแสดงผลทั้งบรรทัด คะ
*ต้องขอโทษด้วยคะ เมื่อกี๊ถามไม่ชัดเจน
        
    5 @R05188    
        
       
ต้องการให้เหลือรายงานแค่ 6 บรรทัด ที่สินค้าคงเหลือไม่เท่ากับศูนย์คะ
    
  
   
ต้องการให้เหลือรายงานแค่ 6 บรรทัด ที่สินค้าคงเหลือไม่เท่ากับศูนย์คะ
        
    6 @R05189    
        
  
      ไปดูทีแหล่งข้อมูลของรายงาน
ถ้าเป็น ตาราง ให้ทำเป็นคิวรี่ก่อน แล้วเพิ่ม Where
ถ้าเป็นคิวรี่อยู่แล้ว ก็ไปเพิ่ม Where
และเพื่อป้องกัน การหนีเสือปะจรเข้ คุณควรเอาแหล่งข้อมูลของคุณมาดูด้วยจะดีกว่า ไม่งั้นการใส่ Where ร่วมกับ Group อาจจะให้ผล ไม่ตรงความการอีก
    
  ถ้าเป็น ตาราง ให้ทำเป็นคิวรี่ก่อน แล้วเพิ่ม Where
ถ้าเป็นคิวรี่อยู่แล้ว ก็ไปเพิ่ม Where
และเพื่อป้องกัน การหนีเสือปะจรเข้ คุณควรเอาแหล่งข้อมูลของคุณมาดูด้วยจะดีกว่า ไม่งั้นการใส่ Where ร่วมกับ Group อาจจะให้ผล ไม่ตรงความการอีก
        
    7 @R05190    
        
  
      ต้องเขียนโค้ดใน Format event ของ Group Footer section ของ ProductID ว่า
{CODE}Me.Section("xxx").Visible = (Me.aaa <> 0)
โดยที่ xxx คือชื่อของ Group Footer section ของ ProductID
aaa = ชื่อเท็กซ์บ็อกซ์ของช่อง คงเหลือ
อย่างนี้ก็น่าจะได้ตามความต้องการแล้วมังครับ
    
  {CODE}Me.Section("xxx").Visible = (Me.aaa <> 0)
โดยที่ xxx คือชื่อของ Group Footer section ของ ProductID
aaa = ชื่อเท็กซ์บ็อกซ์ของช่อง คงเหลือ
อย่างนี้ก็น่าจะได้ตามความต้องการแล้วมังครับ
        
    8 @R05191    
        
  
      ขอบคุณคะ อ. yeadram , สันติสุข , somyj  (ถ้าเรียกไม่ถูกขอโทษด้วยนะคะ) ขอเรียก อาจารย์ ทุกคนเลยนะคะ
ที่มาคะ
 
ไฟล์ access ที่ june สร้างใหญ่มากเลยคะมีทุกแผนก กลัวหาตาราง และคิวรี่ไม่เจอคะ เลย prinscreen มาให้ดูแทนคะ
ดิฉันจะทำตามที่อาจารย์แนะนำดูก่อนนะคะ /ขอบคุณคะ
    
  ที่มาคะ
 
ไฟล์ access ที่ june สร้างใหญ่มากเลยคะมีทุกแผนก กลัวหาตาราง และคิวรี่ไม่เจอคะ เลย prinscreen มาให้ดูแทนคะ
ดิฉันจะทำตามที่อาจารย์แนะนำดูก่อนนะคะ /ขอบคุณคะ
        
    9 @R05194    
        
       
Private Sub GroupFooter1_Format(Cancel As Integer, FormatCount As Integer)
Me.Section("GroupFooter1").Visible = (Me.Text40 <> 0)
End Sub
ใส่โค้ดแบบนี้มั้ยคะ
    
  
   
Private Sub GroupFooter1_Format(Cancel As Integer, FormatCount As Integer)
Me.Section("GroupFooter1").Visible = (Me.Text40 <> 0)
End Sub
ใส่โค้ดแบบนี้มั้ยคะ
        
    10 @R05195    
        
      
เป็นคิวรี่อยู่แล้ว ไปเพิ่ม Where ยังไงคะ
    
  
  เป็นคิวรี่อยู่แล้ว ไปเพิ่ม Where ยังไงคะ
        
    11 @R05196    
        
  
      ถ้าเป็นคิวรี่อยู่แล้ว ไปเพิ่ม Where ยังไงคะ    
    
  
        
    12 @R05200    
        
  
      เป็นยังไงบ้างครับ ใส่โค้ดที่ผมบอกไปแล้วใช้งานได้หรือไม๋    
    
  
        
    13 @R05202    
        
    
      ได้แล้วคะ อ. สันติสุข
ขอบคุณมากๆๆ คะ ที่ทำให้คนเขียนโค้ดไม่เป็น สามารถเขียนโค้ดได้
 
ขอบคุณ อ.yeadram อ.somyj ด้วยคะ
    
  ขอบคุณมากๆๆ คะ ที่ทำให้คนเขียนโค้ดไม่เป็น สามารถเขียนโค้ดได้
 
ขอบคุณ อ.yeadram อ.somyj ด้วยคะ
      Time: 0.0610s
    
      
		