กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
415 11
URL.หัวข้อ /
URL
เปิดได้แล้ว
ผมเข้าweb อ.ไม่ได้นานเกือบเดือนแล้วครับ ดีใจจริงๆครับที่เปิดได้ ขอถามปัญหานี้หน่อยครับ ผมสร้าง Form มี Text box 4 ัตัว อยากจะกำหนดให้ตัวแรกรับได้ 4 ตัวเช่น XP45 Key ลงไปครบ 4 ตัวแล้วทำอย่างไรเมื่อ Key ตัวที่ 5 ให้เลื่อนไปลงที่Text box ตัวที่2 ผมลองใช้ Len แต่ก็ทำไม่ได้ครับ
11 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R05036
ลองแบบกระทู้ http://www.thai-access.com/suphap.php?topic_id=1571 หรือยังครับ
2 @R05038
ลองแล้วครับอ. อยากจะkey แบบต่อเนื่องเลยนะครับ keyมาถึงตัวที่ 5 ให้เลื่อนมาลงที่ Text2 เลยอย่างนี้นะครับ
3 @R05039
ลองเปลี่ยนเป็น
Private Sub TxtField5_BeforeUpdate(Cancel As Integer)
If Len([TxtField5]) > 5 Then
Me.NextTextBox.SetFocus
End If
End Sub
Private Sub TxtField5_BeforeUpdate(Cancel As Integer)
If Len([TxtField5]) > 5 Then
Me.NextTextBox.SetFocus
End If
End Sub
4 @R05041
ผมทดลองตามที่อ.แนะนำก็ยังไม่ได้ครับ
5 @R05082
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
num = num + 1
If num = 4 Then
Me.Text2.SetFocus
num = 0
End If
End Sub
Private Sub Text2_KeyUp(KeyCode As Integer, Shift As Integer)
num = num + 1
If num = 4 Then
Me.Text3.SetFocus
num = 0
End If
End Sub
Private Sub Text3_KeyUp(KeyCode As Integer, Shift As Integer)
num = num + 1
If num = 4 Then
Me.Text4.SetFocus
num = 0
End If
End Sub
num = num + 1
If num = 4 Then
Me.Text2.SetFocus
num = 0
End If
End Sub
Private Sub Text2_KeyUp(KeyCode As Integer, Shift As Integer)
num = num + 1
If num = 4 Then
Me.Text3.SetFocus
num = 0
End If
End Sub
Private Sub Text3_KeyUp(KeyCode As Integer, Shift As Integer)
num = num + 1
If num = 4 Then
Me.Text4.SetFocus
num = 0
End If
End Sub
6 @R05090
ผมลองทำทั้ง 2 แบบ
ทั้งของ อ.สุภาพ และของ คุณ moo
ยังไม่สามารถทำได้ครับ
รบกวนทำตัวอย่างให้ดูด้วยครับ
ขอบพระคุณครับ
Suchat
ชลบุรี
ทั้งของ อ.สุภาพ และของ คุณ moo
ยังไม่สามารถทำได้ครับ
รบกวนทำตัวอย่างให้ดูด้วยครับ
ขอบพระคุณครับ
Suchat
ชลบุรี
7 @R05093
แต่ผมทดลองทำก็ได้นะครับ ลองดูที่ตัวอย่าง
8 @R05103
Private Sub txb1_KeyPress(KeyAscii As Integer)
If Len(txb1.Text) = 3 Then SendKeys "{Tab}"
End Sub
If Len(txb1.Text) = 3 Then SendKeys "{Tab}"
End Sub
9 @R05120
ขอบพระคุณ คุณ moo และ คุณ access hotline มากๆ ครับ
ผมลองดูแล้ว สามารถทำได้ทั้ง 2 ท่านแล้วครับ
ขอบพระคุณมากๆ ครับ
Suchat
ชลบุรี
ผมลองดูแล้ว สามารถทำได้ทั้ง 2 ท่านแล้วครับ
ขอบพระคุณมากๆ ครับ
Suchat
ชลบุรี
10 @R05122
ขอโทษครับ รายงานผลอีกครั้งครับ
ผมพบ Bug สำหรับ Code ของคุณ moo ครับ
คือ ถ้า Data เป็น ตัวเลข จะไม่มีปัญหาครับ
แต่ถ้าเป็น ตัวหนังสือ จะตัด Digi ผิดครับ
++++++++++++++++++++++++++
สำหรับ Code ของคุณ access hotline
ไม่มีปัญหา ทั้ง ตัวเลข และ ตัวอักษร ครับ
ผมขออนุญาติ คุณ access hotline ทำตัวอย่าง
มาให้เพื่อนๆ ดูครับ
ขอบพระคุณมากๆ ครับ
Suchat
ชลบุรี
ผมพบ Bug สำหรับ Code ของคุณ moo ครับ
คือ ถ้า Data เป็น ตัวเลข จะไม่มีปัญหาครับ
แต่ถ้าเป็น ตัวหนังสือ จะตัด Digi ผิดครับ
++++++++++++++++++++++++++
สำหรับ Code ของคุณ access hotline
ไม่มีปัญหา ทั้ง ตัวเลข และ ตัวอักษร ครับ
ผมขออนุญาติ คุณ access hotline ทำตัวอย่าง
มาให้เพื่อนๆ ดูครับ
ขอบพระคุณมากๆ ครับ
Suchat
ชลบุรี
11 @R05173
ขอบคุณมากเลยครับ ช่วงนี้ผมเปิดไม่ web ไม่ค่อยได้เลยครับปัญหาน่าจะมาจากโรงงานครับ web ไหนที่มีความรู้ดีจะเข้าไม่ค่อยได้
Time: 0.1160s