Limit record entry
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 395   8
URL.หัวข้อ / URL
Limit record entry

มี field room_number เป็น text field มีค่าซ้ำได้ 
ป้อนข้อมูลเข้าผ่าน Form โดยใช้ combo box 
 
ต้องการให้ป้อนข้อมูลซ้ำกันได้ แค่ 4 ค่า 
 
ไม่ทราบว่า สามารถเขียน code บังได้หรือไม่ 
หรือว่าต้องออกแบบตารางใหม่ 
 
ขอบคุณค่ะ 

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

1 @R01051
ลองใช้ DCount กับ BeforeUpdate event ดูครับ ดังนี้ Private Sub Combo26_BeforeUpdate(Cancel As Integer) If DCount("Room_ID", "tblCheckIn", "[Room_ID] = '" & Me.Combo26 & "'") = 4 Then MsgBox "ห้องหมายเลข '" & Me.Combo26 & "' เต็มค่าาาา", vbOKOnly, "Full" DoCmd.CancelEvent SendKeys "{Esc}", False Exit Sub End If End Sub
2 @R01053
ขอบพระคุณค่ะ เดี๋ยวจะมาใหม่
3 @R01054
อาจารย์สุภาพคะ ทำไมมันยังป้อนได้เรื่อยๆ อยู่หละคะ ซ้ำเป็นสิบ ก็ยังไม่บอกว่าห้องเต็มเลยค่า ไม่รู้ว่าทำผิดตรงไหน ลืมบอกไปว่า Form นี้เป็น subform ค่ะ แต่ก็ได้ลองทำเป็นแบบ SingleForm แล้ว ก็ยังป้อนได้เรื่อยๆ เช่นกันค่ะ
4 @R01056
ครับ ผมก็ทำในฟอร์มชื่อ frmCheckIn แหล่ะครับ พอตอนเปิดฟอร์ม frmManage ก็คลิกที่ Combo26 ก็ทำงานได้ไม่มีปัญหา โดยผมได้เข้าไปเปลี่ยนชนิดของฟีลด์ Room_ID จาก Number ให้เป็น Text ก่อน เพราะของเก่าที่เคยส่งมาให้ผมดูมันเป็น Number ครับ ลองเอาโค้ดที่ปรับไปใช้มาให้ดูหน่อยซิครับ ได้ปรับเปลี่ยนอะไรอีกมั๊ยครับ
5 @R01057
ได้เลยค่ะ ======================== Private Sub room_id_BeforeUpdate(Cancel As Integer) If DCount("room_id", "tblCheckIn", "[room_id] = ' " & Me.Parent.frmCheckin.Form.room_id & "'") = 4 Then MsgBox "ห้องหมายเลข '" & Me.Parent.frmCheckin.Form.room_id & "' เต็มค่าาาา", vbOKOnly, "Full" DoCmd.CancelEvent SendKeys "{Esc}", False Exit Sub End If End Sub =======================================
6 @R01058
อีกแบบค่ะ Private Sub room_id_BeforeUpdate(Cancel As Integer) If DCount("room_id", "tblCheckIn", "[room_id] = ' " & Me.room_id & "'") = 4 Then MsgBox "ห้องหมายเลข '" & Me.room_id & "' เต็มค่าาาา", vbOKOnly, "Full" DoCmd.CancelEvent SendKeys "{Esc}", False Exit Sub End If End Sub
7 @R01059
ให้ปรับให้ ' และ " อยู่ชิดกันครับ ไม่ต้องเว้นช่องว่าง โอ้ม....เพี้ยง!
8 @R01060
คาถามหานิยม ได้ผลแฮ่ะ เพี๊ยง! เดียวอยู่หมัดเลยค่ะ ทำไมมัน case sensitive จังเลย หนูแค่อยากดูว่า ไอ้ที่มันติดๆ กัน มันคืออะไรบ้าง พอแยกออกจากกัน ก็ไม่ได้ทำให้มันติดกันอีก ไม่ยักรู้ว่าจะมีผลทำให้ล่มสลายได้ 5555
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0956s