การกำหนดการตรวจสอบค่าที่กรอกใน form



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

26 ก.พ. 63 , 13:18:51
อ่าน 180 ครั้ง

thanapol.w

ขอทราบวิธีการกำหนดการตรวจสอบ ค่าที่ผู้ใช้กรอก ใน Ctl บน form

1. บ้านเลขที่ ให้เป็นตัวเลขและ มี / ได้  (ในtbl ประเภทข้อมูลเป็นText)
2. ชื่อไทย = เฉพาะอักษรไทย   NameEN = เฉพาะอักษรภาษาอังกฤษ
3. เบอร์ = ตัวเลข ใน tbl เป็น text

 

26 ก.พ. 63 , 13:41:49
ตอบกลับ #1

PNR

: การกำหนดการตรวจสอบค่าที่กรอกใน form
« ตอบกลับ #1 เมื่อ: 26 ก.พ. 63 , 13:41:49 »
อ้างถึง
บ้านเลขที่ ให้เป็นตัวเลขและ มี / ได้
Private Sub txtAddress_KeyPress(KeyAscii As Integer)
If (KeyAscii > 46 And KeyAscii < 58)  Then
      KeyAscii = KeyAscii
      Else:
      KeyAscii = 0
   End If
End Sub

อ้างถึง
3. เบอร์ = ตัวเลข ใน tbl เป็น text

สมมุติ txtPhoneNumber

Private Sub txtPhoneNumber_KeyPress(KeyAscii As Integer)
If (KeyAscii > 47 And KeyAscii < 58) Or (KeyAscii = 8) Then
      KeyAscii = KeyAscii
      Else:
      KeyAscii = 0
   End If
End Sub

จะพิมพ์ได้เฉพาะตัวเลขครับ แต่สามารถใช้ Space Bar ได้ เผื่อว่าต้องการพิมพ์เบอร์ 000 0000000  แบบนี้
อ้างถึง
NameEN = เฉพาะอักษรภาษาอังกฤษ

Private Sub txtWordsEng_KeyPress(KeyAscii As Integer)
If (KeyAscii > 65 And KeyAscii < 90) Or (KeyAscii > 97 And KeyAscii < 122) Then
 KeyAscii = KeyAscii
      Else:
      KeyAscii = 0
End If
End Sub
อ้างถึง
ชื่อไทย = เฉพาะอักษรไทย
Private Sub txtWordsTH_KeyPress(KeyAscii As Integer)
If Not (KeyAscii > 0 And KeyAscii < 32) And Not (KeyAscii > 32 And KeyAscii < 127) Then
 KeyAscii = KeyAscii
      Else:
      KeyAscii = 0
End If
End Sub

สำหรับ ใส่ชื่อไทย กำหนดให้ยอมรับการกด Spacebar ได้เพื่อให้เว้นช่องว่างกรณี มีทั้งชื่อและนามสกุล
« แก้ไขครั้งสุดท้าย: 26 ก.พ. 63 , 15:13:19 โดย PNR »
:meaw: :grin: :shout:
 
โพสต์นี้ได้รับคำขอบคุณจาก: thanapol.w, NattakornC


บอร์ดเรียนรู้ Access สำหรับคนไทย