-
01-14-2010, 05:47 PM #1Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Có cách nào để chặn ghi trùng dữ liệu trong Access không mọi người ơi?
Trong Validation Ruler của Table hoặc Form có cách nào để chặn không cho ghi dữ liệu trùng không các bạn.
Vì mình có 1 Form nhập thông tin khách hàng,mình không muốn số Mobile trùng nhau ,nên mình muốn đặt Validation Ruler không cho nhập trùng có được không,để nếu mình gõ sai nó báo luôn.Các bạn đừng bảo mình thiết lập khóa chính hay Index (No duplicates) nhé ,vì như thế phải nhập hết thông tin của 1 bản ghi thì nó mới báo trùng,như thế mất công lắm.
Thank mọi người !View more random threads:
- Import file .DBF thành table cua access
- Cho mình hỏi Tạo msgbox xác nhận trước khi xoá bản ghi trên form
- Vấn đề nan giải về back end và front end . ai rành về nó giúp đở
- Khóa ko cho sử dụng chuột phải
- Quản lý mua bán hàng - Phần 5: Thiết kế form dạng Main/Sub
- Cơ sở dữ liệu Access nhiều người người dùng
- cần giúp đở gấp ( liên kết 2 máy trong mạng LAN)
- Bắt sự kiện Report được in ra máy in?
- Mấy cao thủ về thuật toán giúp với
- Cần Giúp đỡ về giải thuật Xuất-Nhập-Tồn từ ngày này đến ngày kia
-
01-14-2010, 10:07 PM #2Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Có cách nào để chặn ghi trùng dữ liệu trong Access không mọi người ơi?
Gửi bởi glasseggs
http://www.mediafire.com/file/lmm3iwjqkyd/vi du trung du lieu.rar
-
01-14-2010, 10:09 PM #3Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Có cách nào để chặn ghi trùng dữ liệu trong Access không mọi người ơi?
Gửi bởi glasseggs
Trong form nhập thông tin khách hàng, textbox phone Bạn đặt các thuộc tính như sau:
ValidationRule property:
DLookUp("[Phone]","Customers","[Phone] = '" & [Forms]![Customers]![Phone] & "'") Is Null
ValidationText property : "Số phone này đã được nhập , vui lòng xem lại"
Chỉnh lại cho phù hợp với chương trình của bạn nhé!
Chúc thành công
-
01-14-2010, 10:21 PM #4Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Có cách nào để chặn ghi trùng dữ liệu trong Access không mọi người ơi?
Gửi bởi LoveBlue
Thứ hai, coi chừng cái case sau:
Người dùng vào phone, đã có sẵn dữ liệu, sơ ý làm mất một vài số sau đó gõ lại, tức thì cái Validation Rule nó sẽ bắt liền. mà nó bắt là đâu có đúng, vì người dùng chỉ gõ lại cái mà mình lỡ xóa thôi mà?
Thông thường, bắt Rule chỉ cho những tình huống đơn giản và chỉ liên quan trong phạm vi của record hiện hành đang nhập liệu, như không được nhập chữ cho textbox phone, giá trị nhập phải lớn hơn (nhỏ hơn) cái gì đó, ...
Cái chuẩn nhất là bắt trước khi dữ liệu được cập nhật vào bảng. Không phải lúc nào sự tiện dụng tối đa cho người sử dụng cũng được đáp ứng.
-
01-16-2010, 04:57 PM #5Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Có cách nào để chặn ghi trùng dữ liệu trong Access không mọi người ơi?
Mình không làm được bạn ơi .
Trường CustID của mình là Autonumber ,trường Phone là Text.
Mình copy hàm của bạn thì nó báo lỗi dấu nháy. Mà mình không biết dùng hàm này ,bạn chỉ mình với
Hoặc viết code thế nào để kiểm tra,các bạn chỉ mình với.
-
01-16-2010, 06:04 PM #6Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Có cách nào để chặn ghi trùng dữ liệu trong Access không mọi người ơi?
Nếu CustID của bạn là AutoNumber thì sửa lại 1 chút
DLookUp("[Phone]","Customer","[Phone] = '" & [Forms]![Customer]![Phone] & "' and [CustID] <>" & [Forms]![Customer]![CusID]) Is Null
-
01-16-2010, 07:11 PM #7Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Ðề: Có cách nào để chặn ghi trùng dữ liệu trong Access không mọi người ơi?
Nó vẫn báo lỗi dấu nháy bạn à,như thế này đây :
There is a(n) 'Type mismatch' in form control's ValidationRuler Property
-
01-16-2010, 08:16 PM #8Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 16
Ðề: Có cách nào để chặn ghi trùng dữ liệu trong Access không mọi người ơi?
sao bạn không post lên mình debug cho dễ. Mời tham khảo demo
http://sites.google.com/site/thuvienthuthuat/home/validation.rar?attredirects=0&d=1
-
01-18-2010, 06:54 AM #9Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Có cách nào để chặn ghi trùng dữ liệu trong Access không mọi người ơi?
Hà,cảm ơn bạn,cảm ơn mọi người nhé.Mình làm được rồi
Cái hàm trên của bạn gõ đúng chỉ có điều bạn gõ thiếu
DLookUp("[Phone]","Customer","[Phone] = '" & [Forms]![Customer]![Phone] & "' and [CustID] <>" & [Forms]![Customer]![CusID]) Is Null
Làm mình đỏ mắt mấy ngày không hiểu sao cái Demo của bạn ngon lành mà copy vào của mình cứ lỗi ,do không để ý cái CustID thành CusID
-
11-30-2011, 08:14 PM #10Silver member
- Ngày tham gia
- May 2016
- Bài viết
- 4
Ðề: Có cách nào để chặn ghi trùng dữ liệu trong Access không mọi người ơi?
Gửi bởi glasseggs
Râu rồng – Thuật ngữ tiếng Anh là laugh line/smile line là nếp nhăn khoé miệng được hình thành theo thời gian và được nhìn thấy rõ nhất khi chúng ta cười. Râu rồng sẽ xuất hiện càng ngày càng rõ...
Râu rồng - Mối đe dọa nghiêm trọng với dung nhan của các cô