กระทู้เก่าบอร์ด อ.Yeadram
        
           2,662   3		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        ป้องกันการกรอกข้อมูลซ้ำกันค่ะ      
    
      ป้องกันการกรอกข้อมูลซ้ำกันค่ะ ตัวอย่างเช่น เคยกรอกเลข 4567 หรือ abcd ไปแล้ว 
ไม่ให้มีการมากรอก หรือ ข้อความนี้ซ้ำอีก ถ้ากรอกซ้ำ ให้แสดงกล่องข้อความ
และลบตัวที่กรอกล่าสุดออก ให้เป็นช่องว่างให้กรอกใหม่คะ
    
  ไม่ให้มีการมากรอก หรือ ข้อความนี้ซ้ำอีก ถ้ากรอกซ้ำ ให้แสดงกล่องข้อความ
และลบตัวที่กรอกล่าสุดออก ให้เป็นช่องว่างให้กรอกใหม่คะ
				3 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R20135    
        
  
      กำหนดฟิลด์นั้นให้เป็น Primary Key ดีมั้ยครับ    
    
  
        
    3 @R20137    
        
    
      ลองดูนะครับ ก็อปมาอีกทีครับ
    
  Private Sub ชื่อช่องที่กรอกข้อมูล_BeforeUpdate(Cancel As Integer)
    If DCount("ชื่อฟิล", "ชื่อเทเบิล", "ชื่อช่องที่กรอกข้อมูล = '" & Me.ชื่อฟิล & "'") > 0 Then
        MsgBox "รหัสบัตรนี้มีในระบบแล้ว"
        Cancel = True
        Me.ชื่อฟิล.Undo
    End If
End Sub    
      Time: 0.1828s
    
      
		
ใช้ function DCount หรือ open RecordSet Select Count
ถ้ามากกว่า 0 แปลว่าซ้ำ
ให้ Cancel = True หรือ SendKeys "{Esc}"