-
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:
- Gán nút lệnh cho phím chức năng.
- Một hàm tự viết thay thế cho DLOOKUP của Access
- Chuyên đề ứng dụng : Thiết kế chương trình Sổ Quỹ Tiền Mặt(Phần 2 - Query và Report)
- Sử dụng hàm xây dựng như thế nào?
- Query khó đây thử sức nha
- Sửa nội dung trong khi 2 bảng ko có quan hệ
- Hai khúc mắc trong VBA
- Import file .DBF thành table cua access
- Chọn 1 record trong listbox để insert vào textbox trong 1 form khác
- Thiết kế CSDL quản lý bán hàng tại cửa hàng di động?
-
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
Lợi ích khi sử dụng pallet nhựa An Giang Pallet nhựa An Giang là một trong những sản phẩm quan trọng trong ngành vận chuyển và lưu trữ hàng hóa tại khu vực miền Tây Nam Bộ. Được làm từ chất liệu...
Lợi ích khi sử dụng pallet nhựa An Giang