-
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:
- Lỗi khi nhập liệu bằng access mdb
- Sửa nội dung trong khi 2 bảng ko có quan hệ
- Thiết lập ngày hệ thống trong Access
- 1 bài tập cơ bản của Access mà mình ko hiểu...
- Xóa các record trong table access
- Cho mình hỏi về hàm Sleep với !
- mong các anh chị chỉ dùm về date
- Lấy dữ liệu từ một form sang form khác
- Thay đổi dữ liệu 1 textbox khi 1 textbox thay đổi?
- mở file Word có điều kiện từ combobox thì làm sao đây?
-
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
Du lịch Singapore là đã không còn là điểm đến xa lạ đối với những người yêu thích xê dịch. Tuy có diện tích bé nhỏ, nguồn tài nguyên ít ỏi nhưng “đảo quốc sư tử” đã biết biến những điều không thể...
Nên đi những địa điểm nào trong tour Du lịch Singapore của Dulichviet