กระทู้เก่าบอร์ด อ.Yeadram
        
           1,237   4		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        ตรวจสอบตัวเลข      
    
      ต้องการสร้าง CODE เื่พื่อตรวจสอบค่าใน text1 โดยถ้าหลักหรือตำแหน่ง
นั้นไม่ใช่ตัวเลข ให้แทนที่หลักหรือตำแหน่งนั้นด้วยเลข 0 (ศูนย์) เช่น
123a#487 ผลลัพท์ใน text2 ที่ต้องการคือ 12300487
(หมายเหตุ จำนวนหลักหรือตำแหน่งไม่คงที่)
ต้องเขียนคำสั่งหรือ CODE อย่างไร
รบกวนอาจาร์ยด้วยครับ
    
  นั้นไม่ใช่ตัวเลข ให้แทนที่หลักหรือตำแหน่งนั้นด้วยเลข 0 (ศูนย์) เช่น
123a#487 ผลลัพท์ใน text2 ที่ต้องการคือ 12300487
(หมายเหตุ จำนวนหลักหรือตำแหน่งไม่คงที่)
ต้องเขียนคำสั่งหรือ CODE อย่างไร
รบกวนอาจาร์ยด้วยครับ
				4 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R10737    
        
  
      รบกวนอาจารย์ช่วยอธิบายเพิ่มเติม หรือยกตัวอย่าง
ถึงวิธีการนำไปใช้ด้วยครับ
    
  ถึงวิธีการนำไปใช้ด้วยครับ
        
    3 @R10738    
        
  
      สมมติผมจะป้อนข้อมูลที่ Text1 แล้วให้โค้ดทำงานเมื่อกดปุ่ม Enter ก็ใส่โค้ด Text1_AfterUpdate ดังนี้
------------------------------------------------------------------------------------------
Private Sub Text1_AfterUpdate()
Text2 = ReplaceAlphabet(Text1, 1)
End Sub
แต่ถ้าให้โค้ดทำงานเมื่อกดปุ่ม Command1 ก็ใส่โค้ดดังนี้
------------------------------------------------------------------------------------------
Private Sub Command1_Click()
Text2 = ReplaceAlphabet(Text1, 1)
End Sub
*** หมายเหตุ
อาจนำไปประยุกต์ใช้กับ Report, Query หรือร่วมกับโค้ดอื่น ๆ ได้ แล้วแต่ความต้องการ
    
    
  ------------------------------------------------------------------------------------------
Private Sub Text1_AfterUpdate()
Text2 = ReplaceAlphabet(Text1, 1)
End Sub
แต่ถ้าให้โค้ดทำงานเมื่อกดปุ่ม Command1 ก็ใส่โค้ดดังนี้
------------------------------------------------------------------------------------------
Private Sub Command1_Click()
Text2 = ReplaceAlphabet(Text1, 1)
End Sub
*** หมายเหตุ
อาจนำไปประยุกต์ใช้กับ Report, Query หรือร่วมกับโค้ดอื่น ๆ ได้ แล้วแต่ความต้องการ
        
    4 @R10741    
        
    
      ขอขอบคุณอาจารย์มากๆเลย ครับ
เข้าใจ และทำได้แล้ว
ขอให้อาจารย์ สุขภาพแข็งแรง ร่ำรวย และมีความสุขมากๆ นะครับ
    
  เข้าใจ และทำได้แล้ว
ขอให้อาจารย์ สุขภาพแข็งแรง ร่ำรวย และมีความสุขมากๆ นะครับ
      Time: 0.0602s
    
      
		
-----------------------------------------------------------------------------------------
Public Function ReplaceAlphabet(strData As String, pos As Integer) As String
Dim tmpStr As String
tmpStr = strData
If pos > Len(strData) Then
ReplaceAlphabet = tmpStr
Exit Function
Else
If Not (IsNumeric(Mid(strData, pos, 1))) Then
tmpStr = Replace(tmpStr, Mid(tmpStr, pos, 1), "0")
ReplaceAlphabet = ReplaceAlphabet(tmpStr, pos)
Else
ReplaceAlphabet = ReplaceAlphabet(tmpStr, pos + 1)
End If
End If
End Function