กระทู้เก่าบอร์ด อ.Yeadram
1,340 8
URL.หัวข้อ /
URL
รบกวนสอบถามทีครับ
ผมอยากทราบว่าถ้าผมอยากจะให้ ฟอร์มนั้นมีการกรอกข้อมูลให้ครบถ้วน ถ้าช่องใดไม่ได้กรอก ให้ขึ้นข้อความเตือน ว่า "ยังกรอกข้อมูล" ไม่ครบถ้วนอ่ะครับ เคยอ่านเจอในกระทู้แล้วมันยังไม่ค่อยเข้าใจน่ะครับ แล้วรบกวนอีกอย่างครับ ถ้าเราให้เมื่อเราโหลด หน้าฟอร์มมาแล้วให้ค่าทุกค่าเป็นค่าว่างเพื่อที่จะรับข้อมูลใหม่ที่เราจะกรอกเข้าไปน่ะครับ
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R04392
ขอบคุณมากครับ ก็คือ กำหนดค่าใน textbox ที่เราต้องการให้ป้อนค่าไปทั้งหมดใช่ไหมครับ
http://www.thai-access.com/yeadram_view.php?topic_id=732
ตามกระทู้นี้น่ะครับ แต่ผมไม่เข้าใจว่าเราต้องทำเป็น textbox หรือสามารถจัดการได้เป็นทั้งฟอร์ม ครับ
http://www.thai-access.com/yeadram_view.php?topic_id=732
ตามกระทู้นี้น่ะครับ แต่ผมไม่เข้าใจว่าเราต้องทำเป็น textbox หรือสามารถจัดการได้เป็นทั้งฟอร์ม ครับ
3 @R04393
ถ้าของคุณเป็น bound form ก็จะตรวจสอบ ณ จุดเดียวที่ Form_BeforeUpdate event procedure ก็ได้ครับ หรือจะตรวจสอบแยกแต่ละ textbox ก็ได้ เช่นที่ Exit event ของ textbox นั้นๆ แต่ผมไม่นิยมทำแบบหลัง ผมชอบทำการตรวจสอบที่ Form_BeforeUpdate จุดเดียวไปเลยมากกว่าครับ
4 @R04394
แล้วเขียนโค้ดอย่างไงหรอครับ รบกวนขอตัวอย่างทีนะครับ คุณสันติสุข ขอบคุณมากๆครับ
5 @R04395
Private Sub Command14_Click()
If IsNull([id_programs]) Or IsNull([programs]) Then
MsgBox "â»Ã´»é͹¢éÍÁÙÅ ãËé¤Ãº¶éǹáÅж١µéͧ!"
DoCmd.GoToControl "ÃËÑÊÊÒ¢ÒÇÔªÒ"
End If
End Sub
อันนี้เป็นโค้ดที่ผมลองเขียนตามกระทู้ทางด้านบนแต่มันยัง error อยู่ครับ มันชี้ debug มาที่บรรทัดขีดเส้นใต้น่ะครับ
If IsNull([id_programs]) Or IsNull([programs]) Then
MsgBox "â»Ã´»é͹¢éÍÁÙÅ ãËé¤Ãº¶éǹáÅж١µéͧ!"
DoCmd.GoToControl "ÃËÑÊÊÒ¢ÒÇÔªÒ"
End If
End Sub
อันนี้เป็นโค้ดที่ผมลองเขียนตามกระทู้ทางด้านบนแต่มันยัง error อยู่ครับ มันชี้ debug มาที่บรรทัดขีดเส้นใต้น่ะครับ
6 @R04396
Private sub Save_click
On Err Goto Save_Click
If IsNull([id_programs]) Or IsNull([programs])Then
MsgBox "โปรดป้อนข้อมูล ให้ครบถ้วนและถูกต้อง!"
DoCmd.GoToControl "รหัสสาขาวิชา"
End If
End sub
On Err Goto Save_Click
If IsNull([id_programs]) Or IsNull([programs])Then
MsgBox "โปรดป้อนข้อมูล ให้ครบถ้วนและถูกต้อง!"
DoCmd.GoToControl "รหัสสาขาวิชา"
End If
End sub
7 @R04397
ใช้แบบนี้แทนแล้วกัน me("รหัสสาขาวิชา").SetFocus
หมายเหตุ : ไม่แนะนำให้ตั้งชื่อเป็นภาษาอะไรที่ไม่ใช่ภาษาอังกฤษนะครับ
หมายเหตุ : ไม่แนะนำให้ตั้งชื่อเป็นภาษาอะไรที่ไม่ใช่ภาษาอังกฤษนะครับ
8 @R04398
ขอบคุณมากๆเลยครับ ได้แล้วครับ
Time: 0.2969s
"เมื่อเราโหลดหน้าฟอร์มมาแล้ว ให้ค่าทุกค่าเป็นค่าว่างเพื่อที่จะรับข้อมูลใหม่ที่เราจะกรอกเข้าไป" ถ้าฟอร์มคุณเป็น bound form ก็ให้ใส่โค้ดตามนี้ใน Form_Load event procedure
Private Sub Form_Load()
DoCmd.GoToRecord , , acNewRec
End Sub