Đánh giá chủ đề:
  • 5 Votes - 3.8 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Chặn ghi trùng dữ liệu với Validaction
#11
(29-09-15, 10:19 PM)LeThuy Đã viết: Không biết bài viết này lâu rồi có ai trả lời mình không, mình muốn dựa vào câu lệnh của Noname nhưng với trường hợp: có form tên: bienlai(....,kyhieu,soquyen,sobl). Mình muốn cả 3 cột này trùng nhau thì mới báo lỗi, còn nếu kyhieu, soquyen trùng nhưng khác sobl thì vân cho nhập bình thường. Thì câu lệnh thế nào ạ. Bạn có thể giúp mình được không.

Đơn giản mà bạn. Gom 3 thằng thành 1.
Tạo một trường kyhieusoquyensobl có giá trị là : kyhieu.Value & soquyen.Value & sobl.Value rồi giải quyết theo cách của bác Noname trên trường này.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan
#12
trong table coustumer mình có các trường: ID, tinh, huyen, xa đêu là dạng number
ID tạo bằng cách : ID = tinh*10^4 +huyen*10^2 + xa
sau đó chuyền ID từ dạng number sang dạng text
ID là trường khóa chính

strong form nhập giữ liệu coustumer mình muốn kiểm tra ngay ID xem có trùng ID đã có không để không mất thời gian nhập thêm các giữ liệu khác. mình đã thử các cách trên nhung toàn báo lỗi. bạn nào giúp mình với.

giúp mình cả trường hợp vẫn để ID là định dạng number mà ko chuyển sang dạng text nữa. mính mới lơ ngơ vào access vẫn gà lắm big green.

Thank you
Chữ ký của amazonvn82 amazonvn82,gia nhập Thủ Thuật Access từ 07-08 -15.
Reply
Những người đã cảm ơn
#13
(14-10-15, 05:11 AM)amazonvn82 Đã viết: trong table coustumer mình có các trường: ID, tinh, huyen, xa đêu là dạng number
ID tạo bằng cách : ID = tinh*10^4 +huyen*10^2 + xa
sau đó chuyền ID từ dạng number sang dạng text
ID là trường khóa chính

strong form nhập giữ liệu coustumer mình muốn kiểm tra ngay ID xem có trùng ID đã có không để không mất thời gian nhập thêm các giữ liệu khác. mình đã thử các cách trên nhung toàn báo lỗi. bạn nào giúp mình với.

giúp mình cả trường hợp vẫn để ID là định dạng number mà ko chuyển sang dạng text nữa. mính mới lơ ngơ vào access vẫn gà lắm big green.

Thank you
Cách xử lý của bạn rất thông minh, tuy nhiên còn một vài điểm chưa được đã lắm.
ID sẽ có số lượng ký tự khác nhau.
Ví dụ:
tinh=1, huyen=1, xa=1 -->  ID = tinh*10^4 +huyen*10^2 + xa =10101 (5 ký tự)
tinh=11, huyen=11, xa=11 -->  ID = tinh*10^4 +huyen*10^2 + xa =111111 (6 ký tự)
Việc thứ 2 là phải chuyển định dạng từ number sang text.
Bạn có thể sử dụng công thức sau để tính ID
ID.Value = Format(tinh.Value, "00") & Format(huyen.Value, "00") & xa.Value
Với cách tính này ID sẽ chuyển thẳng sang kiểu text và luôn luôn có 5 ký tự.
Còn để chặn ghi trùng bạn cứ dựa vào câu lệnh của bác Noname rồi thay bằng tên trường của bạn
Chúc bạn thành công
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn amazonvn82 , maidinhdan
#14
cảm ơn bác nhiệt tình quá. mình dùng access 2013 nên nhiều code VBA thay đổi. vừa làm vừa mò mẫm.
Chữ ký của amazonvn82 amazonvn82,gia nhập Thủ Thuật Access từ 07-08 -15.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Demo Form nhập liệu với bộ nút lệnh Tiến - Lùi - Nhập - Sửa - Xoá (dùng Class module) ongke0711 0 192 11-01-19, 07:46 PM
Bài mới nhất: ongke0711
  Sắp xêp, lọc dữ liệu trong Continuous Form dùng Class ongke0711 7 457 04-01-19, 01:55 AM
Bài mới nhất: ongke0711
  [Hỏi] Liên kết comboBox với subform để điền dữ liệu giống nhau vào table vuthaiha90 5 437 05-12-18, 03:11 PM
Bài mới nhất: ongke0711
  [Hỏi] lấy dữ liệu từ query minhminh25767 1 234 20-09-18, 04:51 PM
Bài mới nhất: cpucloi
  [Hỏi] Load dữ liệu từ table lên form bằng lăng 2 354 19-09-18, 04:56 PM
Bài mới nhất: bằng lăng

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ơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line| Phần mềm quản lý bán hàng, công nợ- tồn kho- nhà phân phối