Đánh giá chủ đề:
  • 1 Votes - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
báo trùng dữ liệu trong form.
#11
(13-09-11, 06:25 PM)whatlove9 Đã viết: 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ó"
Ý của bạn là:
NV 1: hd 1 ---------> hd n
NV 2: hd 1 ---------> hd n
NV 3, 4, ......: cũng tương tự như vậy.
Nếu NV đã dùng một hd rồi thì không được dùng lại.

Đúng như vậy không?

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
#12
cám ơn đóng góp của Doomfootwear và quanghoasla.
- ý kiến của bạn Doom mình sẽ dùng đến khi cần, câu trả lời của bạn không giải quyết được thắc mắc của mình.
- của bạn quanghoasla thì lại sai ngay rec 2
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ị báo lỗi trùng hoá đơn dù lúc này hd là của nv 2.
- cái mình cần ở đây là
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 2, ma nv 1 ---> vẫn ok
rec 4: ma kh d, so hd 1, ma nv 1 ---> lúc này sẽ báo lỗi "hd của nv này đã tham gia ctrinh!!!"
nhờ các pro xem kỹ và giúp mình nhe!!!
tks trướ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
#13
(15-09-11, 12:30 AM)haquocquan Đã viết:
(13-09-11, 06:25 PM)whatlove9 Đã viết: 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ó"
Ý của bạn là:
NV 1: hd 1 ---------> hd n
NV 2: hd 1 ---------> hd n
NV 3, 4, ......: cũng tương tự như vậy.
Nếu NV đã dùng một hd rồi thì không được dùng lại.

Đúng như vậy không?

hay quá, đúng là vậy! gởi bài mấy hôm mà chưa ai trả lời đúng hết.
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
#14
Bạn bắt ở sự kiện Form BeforeUpdate
Bạn tham khảo xe nhé
http://www.mediafire.com/?jzu4a4npbg4qom0
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
#15
(15-09-11, 12:05 PM)haquocquan Đã viết: Bạn bắt ở sự kiện Form BeforeUpdate
Bạn tham khảo xe nhé
http://www.mediafire.com/?jzu4a4npbg4qom0
vẫn không được mà bạn! mình test rồi, có gì bạn thử kiểm tra lại xem nhe.
ah, mà mình có ý này.
tạo query là table này nhưng có thêm trường TRUNGDULIEU chẳng hạn
field query: ma kh, so hd, ma nv, TRUNGDULIEU:[SO HD]&[MA NV]
lúc này thì số hd và mã nv đã là 1 trường, nên mình dùng hàm DLOOKUP trong form tại trường [TRUNGDULIEU] để so với giá trị [TRUNGDULIEU] trong query thì có được không??
thật ra cách này mình đã làm rồi, hàm không báo lỗi nhưng nó lại chay sai, bạn thử xem giúp mình nhe.
bắt trùng dữ liệu bằng DLOOKUP trong form đối với từng trường mình làm được nhưng với 2 trường thì chưa được!! hic
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
#16
mình có cách nè bạn.bạn dùng macro đi. cái này hay lắm.
dùng sự kiện before update.
macroname: validateid
condition:
dong1 :
DLookUp("[PurchaseOrderNumber]","[Purchase Orders]","[PurchaseOrderNumber] = Form.[PurchaseOrderNumber] ") Is Not Null
action: mesage:" ban dien noi dung vao day"
dòng 2: ....
action: canceleven

bạn tham khảo nhe, cái này là cấi của mình. mình chưa sửa được bạn vận dụng vào trường hơpk của bạn 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
#17
(16-09-11, 03:08 PM)quanghoasla Đã viết: mình có cách nè bạn.bạn dùng macro đi. cái này hay lắm.
dùng sự kiện before update.
macroname: validateid
condition:
dong1 :
DLookUp("[PurchaseOrderNumber]","[Purchase Orders]","[PurchaseOrderNumber] = Form.[PurchaseOrderNumber] ") Is Not Null
action: mesage:" ban dien noi dung vao day"
dòng 2: ....
action: canceleven

bạn tham khảo nhe, cái này là cấi của mình. mình chưa sửa được bạn vận dụng vào trường hơpk của bạn nhé.

uh, cám ơn nhe, để mình thử xem sao. dù gì cũng muốn được giúp đỡ rõ ràng hơn chứ như vậy thì....!!
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
#18
Confused_smileConfused_smile47_47 có ai giúp mình không????
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
#19
mình chỉ cần viết hàm đếm số cột trong DL thôi. nếu mà khoá>0 thì trùng báo lỗi. không thì ok
Chữ ký của nhan3591 Xin chào, mình là nhan3591, Tham gia http://thuthuataccess.com/forum từ ngày 27-09 -11.
Reply
Những người đã cảm ơn
#20
(14-09-11, 01:58 PM)domfootwear Đã viết: 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 
Tuyệt cú mèo. Cám ơn bạn.

Trước nay tôi vẫn dùng lệnh DLookup để tìm 2 giá trị đó trong bảng hay query. Nếu tìm không được là NULL, còn khác NULL tức là đã có. Sau đó tôi gán vào BeforeUpdate của cả 2 textbox nhập đó.

À, bạn cho tôi hỏi lỗi chưa có khóa chính là Err bao nhiêu nhỉ ? Để tôi xử lý lỗi nhập (hồ sơ NV chẳng hạn) mà chưa nhập MSNV.

Cám ơn bạn.
Chữ ký của sonlt1978 Xin chào, mình là sonlt1978, Tham gia http://thuthuataccess.com/forum từ ngày 06-09 -11.
Reply
Những người đã cảm ơn Noname


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Hỏi] Cách thêm dữ liệu vào form Main_Sub NganNguyen 1 34 Hôm nay, 02:23 AM
Bài mới nhất: maidinhdan
  Tự động hiện Form khi loading hết thời gian ChiMai 1 45 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 206 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 193 22-11-16, 09:23 AM
Bài mới nhất: jason
  Query hiện lên trên form? feeling 4 164 09-11-16, 09:49 PM
Bài mới nhất: toancvp

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ơ