-
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:
- 1 bài tập cơ bản của Access mà mình ko hiểu...
- Chỉ giúp em chỗ sai của đoạn code này.
- Tao dấu / khi đánh ngày tháng năm
- Tìm kiếm từ nhiều subform
- Lỗi khi nhập liệu bằng access mdb
- Import file .DBF thành table cua access
- Cần Giúp đỡ về giải thuật Tính Toán " Giá Trị Hàng Tồn Kho "
- Để Msgbox hiển thị ngôn ngữ tiếng Việt
- Hỏi về Lọc dữ liệu
- Kinh nghiệm Khai báo biến Database
-
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
Khu dự án cao cấp Moonlight Avenue được phát triển bởi Tập đoàn Hưng Thịnh phù hợp khách hàng đẳng cấp nhất tiện ích phù hợp. Moonlight Thủ Đức phù hợp khách hàng khu an ninh phong cách nghỉ dưỡng....
Moonlight Avenue Dự án chung cư không gian thoáng mát thoải mái nhất