-
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:
- Cập nhật phiên bản mới cho chương trình Access?
- chèn ảnh vào form của access
- Quản lý mua bán hàng - Phần 5: Thiết kế form dạng Main/Sub
- Giúp em tạo Form và Form bằng VBA
- Cho mình hỏi hàm Dlookup với .
- Thiết lập ngày hệ thống trong Access
- Không cho mở Database
- Quản lý mua bán hàng - Phần 3: Relationships
- cần giúp đỡ về bài này
- Cần Giúp đỡ về giải thuật Tính Toán " Giá Trị Hàng Tồn Kho "
-
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
Chuối chứa nhiều vitamin A, B1, B2, B6, B12, C, D, E và khoáng chất như magie, canxi, kali, sắt, phospho, fluor và iốt. Giá trị dinh dưỡng của chuối khá phong phú. Cứ 100g thịt chuối chứa 1,2g...
Quý ông nhờ ăn nhiều chuối mà khắc phục được xuất tinh sớm