กระทู้เก่าบอร์ด อ.Yeadram
        
           4,115   10		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        ต้องการเฉพาะค่าทศนิยมทำไงครับ      
    
      ผมต้องการคำสั่งที่ให้ได้ค่าเฉพาะทศนิยม เช่น
24,254.75 ให้แสดงแต่ค่าทศนิยมคือ 75
ปล. 24,254.75 เป็นค่าที่อยู่ในเขตข้อมูลอยู่แล้วครับ
......
ผมต้องการพิมพ์รายงานและให้ตัวเลขจำนวนเต็มและทศนิยมพิมพ์ลงคนละช่องครับ
    
  24,254.75 ให้แสดงแต่ค่าทศนิยมคือ 75
ปล. 24,254.75 เป็นค่าที่อยู่ในเขตข้อมูลอยู่แล้วครับ
......
ผมต้องการพิมพ์รายงานและให้ตัวเลขจำนวนเต็มและทศนิยมพิมพ์ลงคนละช่องครับ
				10 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R11421    
        
  
  
      ขอบคุณครับ แต่เจอปัญหาตรงที่ว่าหากไม่มีทศนิยมเขาจะเอาหลัก หน่วยกับหลักสิบ มาครับ    
    
  
        
    4 @R11426    
        
  
      ขอถามหน่อยครับ ว่านำไปใช้อย่างไร ทำไมต้องแยกช่อง - ที่ให้แยก ทศนิยมยังพอจะเข้าใจ แต่ถ้าหลังทศนิยมเป็น 0 แล้วจะแยก หลักสิบและหน่วย หรือครับ ไม่เข้าใจครับ
ขอความรู้หน่อยครับ
    
  ขอความรู้หน่อยครับ
        
    5 @R11434    
        
  
      ใช้พิมพ์หนังสือรับรองการหักภาษี ณ ที่จ่ายครับ    
    
  
        
    6 @R11435    
        
  
      ผมคิดออกแล้วครับผมเขียน function ช่วยครับ
Function Dec(ByVal sNum)
Dim sN
sN = sNum - Fix(sNum)
If sN = 0 Then
Dec = "00"
Else
Dec = Right(sNum, 2)
End If
End Function
    
    
  Function Dec(ByVal sNum)
Dim sN
sN = sNum - Fix(sNum)
If sN = 0 Then
Dec = "00"
Else
Dec = Right(sNum, 2)
End If
End Function
        
    7 @R11436    
        
  
      ผมว่าคงมีการเข้าใจผิดอะไรบางอย่าง
การออกหนังสือรับรองการหักภาษี ณ ที่จ่าย ไม่่น่าจะต้อง แยกหลักหน่วยและสิบออกมากรณีที่ไม่ม่เลขหลังจุดทศนิยมนะครับ
ถ้าแยกหลักหน่วยและสิบออกมาแล้ว ส่วนช่องข้อมูลที่ 1 จะเป็นอย่างไรครับ
แบบที่ ช้อมูล ช่องที่1 ช่องที่2
A 101.00 1 01
B 101.00 101 01
เป็นแบบ A หรือ B หรือ อย่างไร
คิดว่าควรจะตรวจสอบเงื่อนไขให้ดีอีกครั้งนะครับ
    
  การออกหนังสือรับรองการหักภาษี ณ ที่จ่าย ไม่่น่าจะต้อง แยกหลักหน่วยและสิบออกมากรณีที่ไม่ม่เลขหลังจุดทศนิยมนะครับ
ถ้าแยกหลักหน่วยและสิบออกมาแล้ว ส่วนช่องข้อมูลที่ 1 จะเป็นอย่างไรครับ
แบบที่ ช้อมูล ช่องที่1 ช่องที่2
A 101.00 1 01
B 101.00 101 01
เป็นแบบ A หรือ B หรือ อย่างไร
คิดว่าควรจะตรวจสอบเงื่อนไขให้ดีอีกครั้งนะครับ
        
    8 @R11445    
        
  
      ตามแบบฟอร์มที่กำหนดจะแยกช่องครับ แยกเป็น จำนวนบาท กับ สตางค์ครับ
เช่น 235,125.75 จะต้องแยกสองช่องคือ
จำนวนเงิน 235,125
จำนวนสตางค์ 75
    
    
  เช่น 235,125.75 จะต้องแยกสองช่องคือ
จำนวนเงิน 235,125
จำนวนสตางค์ 75
        
    9 @R11446    
        
  
      ลองวิธีง่ายๆ นะครับ ไม่รู้จะตรงใจรึเปล่า
ทั้ง 2 ช่อง ใช้แหล่งที่มาเดียวกันครับ แต่กำหนด Format ต่างกัน คือ
ช่องหนึ่ง แสดงจำนวนเต็ม Int([จำนวนเงิน])
อีกช่องหนึ่ง แสดงทศนิยม MOD([จำนวนเงิน])
    
    
  ทั้ง 2 ช่อง ใช้แหล่งที่มาเดียวกันครับ แต่กำหนด Format ต่างกัน คือ
ช่องหนึ่ง แสดงจำนวนเต็ม Int([จำนวนเงิน])
อีกช่องหนึ่ง แสดงทศนิยม MOD([จำนวนเงิน])
        
    10 @R11447    
        
    
      งงครับ คุณสุวิทย์
รบกวนกลับไปทบทวน ด้วยครับ
(R11421):"หากไม่มีทศนิยมเขาจะเอาหลัก หน่วยกับหลักสิบ มาครับ"
- ยืนยันตามนี้หรือไม่
ถ้าใช่ กรุณายืนยันคำตอบ
(R11436):
แบบที่ ช้อมูล ช่องที่1 ช่องที่2
A 101.00 1 01
B 101.00 101 01
เป็นแบบ A หรือ B หรือ อย่างไร
    
    
  รบกวนกลับไปทบทวน ด้วยครับ
(R11421):"หากไม่มีทศนิยมเขาจะเอาหลัก หน่วยกับหลักสิบ มาครับ"
- ยืนยันตามนี้หรือไม่
ถ้าใช่ กรุณายืนยันคำตอบ
(R11436):
แบบที่ ช้อมูล ช่องที่1 ช่องที่2
A 101.00 1 01
B 101.00 101 01
เป็นแบบ A หรือ B หรือ อย่างไร
      Time: 0.0626s
    
      
		
= Right ([ชื่อฟิลด์],2) ครับ