ใส่เลขบัตรประชาชนให้เป็น ดอกจัน(*)
กระทู้เก่าบอร์ด อ.Yeadram

 765   2
URL.หัวข้อ / URL
ใส่เลขบัตรประชาชนให้เป็น ดอกจัน(*)

คืออยากให้เวลากรอก input mask ผมกำหนดให้เป็นแบบ id number
_-_____-____-_ ประมาณนี้ แต่อยากให้เวลากรอกตัวเลข
ขึ้นเป็น * ไปด้วยต้องทำอย่างไรครับ

อยากให้มี id number เหมือนเดิมแล้วก็ พิมเป็น password (*) ด้วยครับ

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R23793
1. สมมติว่าฟิลด์ที่จะเก็บเลขที่บัตรชื่อ UserID ให้สร้าง Textbox ขึ้นมาเพิ่ม 1 อัน สมมติให้ชือ IDTemp แล้วกำหนด Input Mask เป็น &-&&&&-&&&&&-&&\-&;;_

2. ให้สร้าง Event procedure ดังนี้
[FONT=Courier]
Option Compare Database
Dim stText As String

Private Sub IDTemp_AfterUpdate()
     Me.UserID = stText
End Sub

Private Sub IDTemp_GotFocus()
     stText = ""
     Me.IDTemp = ""
End Sub

Private Sub IDTemp_KeyDown(KeyCode As Integer, Shift As Integer)
     Select Case KeyCode
     Case vbKey0 To vbKey9
          stText = stText & Chr(KeyCode)
          KeyCode = vbKeyMultiply
     Case vbKeyNumpad0 To vbKeyNumpad9
          stText = stText & Chr(KeyCode - 48)
          KeyCode = vbKeyMultiply
     Case vbKeyEscape, vbKeyReturn
          'Nothing change for these keys
     Case Else
          KeyCode = 0
     End Select
End Sub
[/FONT]

ปล. อันนี้ใช้สำหรับ Form แบบ Single Form View ครับ
2 @R23801
ขอบคุณมากครับผม
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2993s