กระทู้เก่าบอร์ด อ.Yeadram
1,697 4
URL.หัวข้อ /
URL
IsNull และ TextBox
ปัญหาของผมก็คือ ในหน้า Form ต้องการให้มีการตรวจสอบ Textbox แต่ละอันว่ามีการกรอกข้อมูล เช่น ชื่อ นามสกุล ที่อยู่ ฯลฯ ครบทุกช่องหรือไม่ ถ้าเกิดไม่มีก็ให้มี MsgBox ขึ้นมาเตือนให้กรอกข้อมูลให้ครบก่อนการบันทึกข้อมูล
แต่ถ้ามีข้อมูลครบแล้ว ก็ผ่าน
ยังไงก็รบกวนอาจารย์ด้วยนะคับ
แต่ถ้ามีข้อมูลครบแล้ว ก็ผ่าน
ยังไงก็รบกวนอาจารย์ด้วยนะคับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R03175
คับ ขอบคุณมากคับ รบกวน ขอ Code ด้วยเลยจะสะดวกไหมคับ
2 @R03177
ลองใช้ Code นี้ดูครับ
Private sub Save_click
On Err Goto Save_Click
If IsNull([ชื่อ]) Or IsNull([นามสกุล]) Or IsNull([ที่อยู่]) Or IsNull([ที่ติดต่อ]) Then
MsgBox "โปรดป้อนข้อมูล ชื่อ นามสกุล ที่อยู่ ที่ติดต่อให้ครบก่อนครับ!"
DoCmd.GoToControl "ชื่อ"
End If
End sub
Private sub Save_click
On Err Goto Save_Click
If IsNull([ชื่อ]) Or IsNull([นามสกุล]) Or IsNull([ที่อยู่]) Or IsNull([ที่ติดต่อ]) Then
MsgBox "โปรดป้อนข้อมูล ชื่อ นามสกุล ที่อยู่ ที่ติดต่อให้ครบก่อนครับ!"
DoCmd.GoToControl "ชื่อ"
End If
End sub
3 @R03181
ยัง Error
คับ
คับ
4 @R03244
ขออนุญาตเสริมความคิดเห็นนะครับ
สมมติ text box
fname คือชื่อ
lname คือ นามสกุล
addr คือ ที่อยู่
จากนั้นสมมติว่าให้ไปเปิดฟอร์มใหม่.....แล้วกัน
ทำได้ดังนี้ สร้างปุมคำสั่งแล้วคัดลอกคำสั่งไปวาง
If fname = "" Or IsNull([fname]) Then
fname.SetFocus
MsgBox "กรุณาบันทึกชือ", vbOKOnly, "เตือน"
ElseIf lname = "" Or IsNull([lname]) Then
lname.SetFocus
MsgBox "กรุณาบันทึกนามสกุล", vbOKOnly, "เตือน"
ElseIf addr = "" Or IsNull([addr]) Then
addr.SetFocus
MsgBox "กรุณาบันทึกที่อยู่", vbOKOnly, "เตือน"
Else
DoCmd.OpenForm "ชื่อฟอร์มใหม่", acNormal
End If
สมมติ text box
fname คือชื่อ
lname คือ นามสกุล
addr คือ ที่อยู่
จากนั้นสมมติว่าให้ไปเปิดฟอร์มใหม่.....แล้วกัน
ทำได้ดังนี้ สร้างปุมคำสั่งแล้วคัดลอกคำสั่งไปวาง
If fname = "" Or IsNull([fname]) Then
fname.SetFocus
MsgBox "กรุณาบันทึกชือ", vbOKOnly, "เตือน"
ElseIf lname = "" Or IsNull([lname]) Then
lname.SetFocus
MsgBox "กรุณาบันทึกนามสกุล", vbOKOnly, "เตือน"
ElseIf addr = "" Or IsNull([addr]) Then
addr.SetFocus
MsgBox "กรุณาบันทึกที่อยู่", vbOKOnly, "เตือน"
Else
DoCmd.OpenForm "ชื่อฟอร์มใหม่", acNormal
End If
Time: 0.3545s