กระทู้เก่าบอร์ด อ.Yeadram
        
           1,620   7		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        เรื่อง Text Box ครับ      
    
      ขอเรียบสอบถามท่านผู้ทราบครับ  คือที่หน้าฟอร์ม ผมมี Text Box อยู่ 2 อันครับและก็มีปุ่ม Command อยู่ 1 ปุ่มครับ คื่อว่า ถ้า Text Box ทั้ง 2 อัน เป็นค่าว่างก็ให้ฟ้องว่า "ยังไม่ได้ใส่ข้อมูล" แต่ถ้าใส่อันใดอันหนึ่งก็ให้ผ่านโดยการคลิกที่ ปุ่ม Command ครับ ไม่ทราบว่าต้องเขียนโค๊ดอย่างไรที่ปุ่ม Command ครับผม    
    
  
				7 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R06091    
        
  
      คือ Text0 กับ Text1 ครับ  ผมลองดูแล้วยังงงๆอยู่เลยครับผม    
    
  
        
    3 @R06092    
        
  
      private sub command1_click()
if isnull(text0) and isnull(text1) then
msgbox "ยังไม่ได้ใส่ข้อมูล",vbokonly+vbinformation,"ตรวจสอบ"
text0.setfocus
exit sub
end if
end sub
    
  if isnull(text0) and isnull(text1) then
msgbox "ยังไม่ได้ใส่ข้อมูล",vbokonly+vbinformation,"ตรวจสอบ"
text0.setfocus
exit sub
end if
end sub
        
    4 @R06093    
        
  
      คุณ Ditasik ครับ ดูเหมือนว่าจะได้แล้วครับผม แต่พอเราใส่ข้อมูลเข้าไปครั้งแรกมันก็ให้ผ่านนะครับ ผมลองดัดแปลงโค๊ดของคุณ Ditasik เป็น 
Private Sub Command4_Click()
If IsNull(Text0) And IsNull(Text1) Then
MsgBox "คุณยังไม่ได้ใส่ข้อมูล", vbOKOnly + vbInformation, "คำเตือน"
Text0.SetFocus
Else
MsgBox "ยินดีต้อนรับ...", vbOKOnly
Exit Sub
End If
End Sub
แบบนี้ครับ พอคีย์ข้อมูลเข้าไปมันก็ขึ้น "ยินดีต้อนรับ" ครับ แต่พอเราสั่งเคลียร์ทั้งหมดแล้ว พอคลิกอีกมันก็ขึ้น "ยินดีต้อนรับ" ครับ ต้องปิดฟอร์มแล้วเปิดใหม่มันถึงจะเริ่มใหม่ครับ ช่วยดูให้หน่อยครับผม
    
  Private Sub Command4_Click()
If IsNull(Text0) And IsNull(Text1) Then
MsgBox "คุณยังไม่ได้ใส่ข้อมูล", vbOKOnly + vbInformation, "คำเตือน"
Text0.SetFocus
Else
MsgBox "ยินดีต้อนรับ...", vbOKOnly
Exit Sub
End If
End Sub
แบบนี้ครับ พอคีย์ข้อมูลเข้าไปมันก็ขึ้น "ยินดีต้อนรับ" ครับ แต่พอเราสั่งเคลียร์ทั้งหมดแล้ว พอคลิกอีกมันก็ขึ้น "ยินดีต้อนรับ" ครับ ต้องปิดฟอร์มแล้วเปิดใหม่มันถึงจะเริ่มใหม่ครับ ช่วยดูให้หน่อยครับผม
        
    5 @R06094    
        
  
      ผมไม่ทราบว่าคุณclear ข้อมูล อย่างไร
ถ้า clear โดยใช้ text0="" ,text1=""
คุณดัก error ใหม่ ตามนี้
If (IsNull(Text0) or Len(Trim(Text0))=0) _
And (IsNull(Text1) or Len(Trim(Text0))=0) Then
......
else
......
end if
    
  ถ้า clear โดยใช้ text0="" ,text1=""
คุณดัก error ใหม่ ตามนี้
If (IsNull(Text0) or Len(Trim(Text0))=0) _
And (IsNull(Text1) or Len(Trim(Text0))=0) Then
......
else
......
end if
        
    6 @R06095    
        
  
       If IsNull(Text0) And IsNull(Text1) Then 
แก้เป็น
If (IsNull(Text0) or Text0="") And (IsNull(Text1) or Text1="") Then
    
    
  แก้เป็น
If (IsNull(Text0) or Text0="") And (IsNull(Text1) or Text1="") Then
        
    7 @R06096    
        
    
      ต้องขอขอบคุณทุกท่านอย่างสูงครับที่ได้ให้ความรู้ดีๆกับผมครับ ตอนนี้ทำได้ดังที่ตั้งใจเลยไว้เลยครับ  ขอบคุณมากครับ    
    
  
      Time: 0.7114s
    
      
		
If test_detail = "" Then
Frame_test_detail.SetFocus
MsgBox "กรุณาใส่ข้อมูลด้วย..", vbOKOnly + vbInformation, "ไม่มีข้อมูล"
Exit Sub
End If
End If
ประมาณนี้ครับ ให้ผู้รู้แนะนำต่อ