Đánh giá chủ đề:
  • 1 Votes - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
báo trùng dữ liệu trong form.
#1
Shocked 
chào các bạn!
hiện mình có một khó khăn trong việc báo trùng dữ liệu trong form, nhờ các bạn giúp nhé.
giả sử minh có table giao hàng gồm các field: số hd, mã số nv, mã khách hàng.
mình muốn tạo form để khi nhập dữ liệu sao cho khi nhập trường số hd và mã số nv, nếu 2 thông tin này đã có rồi thì sẽ báo lỗi " nhập rồi".
ví dụ: record 1 bạn nhập số hd là 1, mã số nv là 1, mã khách hàng A.
record 2 bạn nhập số hd là 1, mã số nv là 1,
---> thì nó sẽ báo thông tin này đã nhập rồi.
---> còn nếu số hd là 2 và mã số nv 1 hay số hd là và mã số nv 2 thì vẫn tiếp tục chuyển đến nhạp thôgn tin mã khách hàng!
mình dùng dữ liệu kiểu text, mình muốn báo trùng dữ liệu khi nhập xong field thứ 2 chứ không phải là báo trùng dữ liệu ở mỗi trường nhe!!
Chữ ký của whatlove9 Xin chào, mình là whatlove9, Tham gia http://thuthuataccess.com/forum từ ngày 10-09 -11.
Reply
Những người đã cảm ơn
#2
có pro nào giúp mình không vậy??Confused_smile
Chữ ký của whatlove9 Xin chào, mình là whatlove9, Tham gia http://thuthuataccess.com/forum từ ngày 10-09 -11.
Reply
Những người đã cảm ơn
#3
Sao bạn không đặt cho nó là khóa! Tự Access quản lý chuyện đó mà!
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#4
xin lỗi, hôm trước mình có nói sót 1 thông tin là 2 trường số hd và mã số nhân viên không là khoá (nếu là khoá đôi thì nó sẽ báo trùng dữ liệu như bạn nói!).
trong table này khoá chính là mã khách hàng. số hd, mã số nv là field bình thường, mình muốn bắt lỗi ở 2 field này sau khi nhập xong field 1 va 2 (như đã nói ở trên), còn bắt lỗi ở từng field thì mình làm được.
cám ơn đóng góp của bạn nhe!!!
Chữ ký của whatlove9 Xin chào, mình là whatlove9, Tham gia http://thuthuataccess.com/forum từ ngày 10-09 -11.
Reply
Những người đã cảm ơn
#5
Bạn post file lên để mọi người support trực tiếp nhé.
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#6
(12-09-11, 11:29 AM)haquocquan Đã viết: Bạn post file lên để mọi người support trực tiếp nhé.

gởi các bạn file của mình.
http://www.mediafire.com/?l500zuhlc14p11z
Chữ ký của whatlove9 Xin chào, mình là whatlove9, Tham gia http://thuthuataccess.com/forum từ ngày 10-09 -11.
Reply
Những người đã cảm ơn
#7
Access cho bạn thuộc tính dupplicate mà không cần phải là khóa, sao bạn không thử nhỉ
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn haquocquan
#8
(12-09-11, 10:38 PM)Noname Đã viết: Access cho bạn thuộc tính dupplicate mà không cần phải là khóa, sao bạn không thử nhỉ

bạn ơi, bạn không hiểu mình câu hỏi của mình rồi! bạn đã test trước khi trả lời câu hỏi mình chưa?
theo cách bạn nói:
rec 1: ma kh A, so hd 1, ma nv 1 ---> ok
rec 2: ma kh B, so hd 1, ma nv 2 ---> sẽ báo lỗi trùng số hd, nhưng rõ ràng là sai, vì đây là hd của nv 2!!!
và theo câu hỏi của mình thì:
rec 1: ma kh A, so hd 1, ma nv 1 ---> ok
rec 2: ma kh B, so hd 1, ma nv 2 ---> vẫn ok
rec 3: ma kh c, so hd 1, ma nv 1 ---> lúc này sẽ báo lỗi "hd đã có"
và bắt lỗi sẽ hiện ra khi nhập hết 2 trường số hd ma nv chứ không bắt lỗi ở từng trường.
nếu bắt lỗi ở từng trường thì sai vì số hd 1 có thể là của nv khác!
Chữ ký của whatlove9 Xin chào, mình là whatlove9, Tham gia http://thuthuataccess.com/forum từ ngày 10-09 -11.
Reply
Những người đã cảm ơn
#9
ở trường đó bạn chỉnh sửa phần property đó. có mục indexed: Yes (No Duplicates) là ok ngay mà. bạn thử nhé
Chữ ký của quanghoasla Hãy chia sẻ kinh nghiệm cùng mình trênThuThuatAccess nhé! Chúc vui vẻ rose
My site: My site hoặc My site
ღღღღღTài sản của quanghoasla (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#10
Bạn bắt lỗi 3022 là mã trùng khóa chính, nếu như dữ liệu mã nv bị trùng thì báo lỗi.
Nhưng mình thấy bạn đã set MaNV là khóa chính rồi, nếu nhập trùng thì nó hiện thông báo trùng thôi, còn muốn nó hiện tiếng Việt thì bắt lỗi như sau:

Mã PHP:
Private Sub Form_Error(DataErr As IntegerResponse As Integer)
If 
DataErr 3022 Then
    MsgBox 
"Ma khach hang: " & [ma kh] & " co roi ban oi !!!"vbCritical"Stop"
    
[ma kh].SetFocus
    Response 
acDataErrContinue

End 
If

End Sub 
Chữ ký của domfootwear Xin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , khanhduycsgt , sonlt1978


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Hỏi] Refresh Form và tiếp tục hoạt động Godspear 2 84 08-12-16, 12:48 PM
Bài mới nhất: Godspear
  [Hỏi] Cách thêm dữ liệu vào form Main_Sub NganNguyen 1 39 06-12-16, 02:23 AM
Bài mới nhất: maidinhdan
  Tự động hiện Form khi loading hết thời gian ChiMai 1 49 02-12-16, 08:59 PM
Bài mới nhất: ongke0711
  [Help] Cập nhật combobox 2 từ combobox 1 (dữ liệu ở nhiều bảng) votinh.tq 6 209 22-11-16, 11:34 PM
Bài mới nhất: votinh.tq
Photo [Hỏi] Mở Form trên access 2007 báo lỗi jason 5 195 22-11-16, 09:23 AM
Bài mới nhất: jason

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ