Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
khoá thông tin field
#1
em có một table học viên gồm các thông tin(họ tên,năm sinh,ý thức học tập,điểm,khoá)e muốn tạo 3 form:nhập thông tin hv,form nhập ý thức,nhập điểm.cho em hỏi cách nào để khi em nhập thông tin hv vào nhấn nút lưu sẽ khoá record.nhưng khi em mở form ý thức chọn hv cần nhập thì không chỉnh sửa được.vì thông tin về học viên ấy đã khoá từ khi nhập thông tin hv.em tạo nút lưu theo hướng dẫn của a tranthanhhan tại bài viết của a thanh truong. có phải em cần tạo thêm field khoá điểm và khoá ý thức đúng ko a. các a hướng dẫn em với a,thanks nhiều!
Chữ ký của honglv157 Xin chào, mình là honglv157, Tham gia http://thuthuataccess.com/forum từ ngày 27-05 -15.
Reply
Những người đã cảm ơn
#2
(07-10-15, 12:31 PM)honglv157 Đã viết: em có một table học viên gồm các thông tin(họ tên,năm sinh,ý thức học tập,điểm,khoá)e muốn tạo 3 form:nhập thông tin hv,form nhập ý thức,nhập điểm.cho em hỏi cách nào để khi em nhập thông tin hv vào nhấn nút lưu sẽ khoá record.nhưng khi em mở form ý thức chọn hv cần nhập thì không chỉnh sửa được.vì thông tin về học viên ấy đã khoá từ khi nhập thông tin hv.em tạo nút lưu theo hướng dẫn của a tranthanhhan tại bài viết của a thanh truong. có phải em cần tạo thêm field khoá điểm và khoá ý thức đúng ko a. các a hướng dẫn em với a,thanks nhiều!

Để Khóa record thì tùy trường hợp phải dùng bộ code sau:
Me.AllowDeletions = False --> Không cho xóa record 
Me.AllowEdits = False --> Không cho sửa record 
Me.AllowAdditions = False --> Không cho thêm record 

Ngoài ra còn có một cách định nghĩa khóa record nữa là Me.RecordLocks. Với các trường hợp
Me.RecordLocks = 0 --> Không khóa record
Me.RecordLocks = 1 --> Khóa tất cả các record
Me.RecordLocks = 2 --> Chỉ khóa các record đang chỉnh sửa

Cách này dành cho phần mềm mạng nhiều người dùng. Sau khi có một người dùng sử dụng thì sẽ khóa hay không khóa người dùng sau.

Trường hợp có trường khóa, trường không khóa trên 1 record thì không dùng các code trên mà phải xử lý trên từng control để khóa Control Source: Control.Locked = True --> Control đã bị khóa
                         Control.Locked = False --> Control không bị khóa
Xử lý công việc này phải xử lý trên từng control trên form
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 honglv157 , maidinhdan
#3
anh cho e hỏi nếu e khoá như cách thứ 2 thì khi khóa rồi sẽ k sửa được nữa đúng ko anh?e muốn khi lưu họ tên,năm sinh vào form nhập thông tin hv rồi nhưng vẫn muốn người dùng sửa được thông tin ấy (nút sưa giống a hướng dẫn) thì có cách nào k a?
Chữ ký của honglv157 Xin chào, mình là honglv157, Tham gia http://thuthuataccess.com/forum từ ngày 27-05 -15.
Reply
Những người đã cảm ơn
#4
(08-10-15, 01:36 PM)honglv157 Đã viết: anh cho e hỏi nếu e khoá như cách thứ 2 thì khi khóa rồi sẽ k sửa được nữa đúng ko anh?e muốn khi lưu họ tên,năm sinh vào form nhập thông tin hv rồi nhưng vẫn muốn người dùng sửa được thông tin ấy (nút sưa giống a hướng dẫn) thì có cách nào k a?

Không muốn cho sửa textbox nào thì textbox đó có Control.Locked = True, cho sửa thì Control.Locked = False. Tùy theo ý muốn có thể tạo nút Sửa để đưa code này vào event Click của nó. Muốn cho ai sửa hoặc không sửa thì viết thêm code cho nút sửa ẩn (Sưa.Visible = False) hiện (Sưa.Visible = True) đưa vào event Load của Form. Cũng có thể đưa thẳng code  Control.Locked vào event Load của Form theo điều kiện User cũng được
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 honglv157 , maidinhdan
#5
(08-10-15, 02:02 PM)tranthanhan1962 Đã viết:
(08-10-15, 01:36 PM)honglv157 Đã viết: anh cho e hỏi nếu e khoá như cách thứ 2 thì khi khóa rồi sẽ k sửa được nữa đúng ko anh?e muốn khi lưu họ tên,năm sinh vào form nhập thông tin hv rồi nhưng vẫn muốn người dùng sửa được thông tin ấy (nút sưa giống a hướng dẫn) thì có cách nào k a?

Không muốn cho sửa textbox nào thì textbox đó có Control.Locked = True, cho sửa thì Control.Locked = False. Tùy theo ý muốn có thể tạo nút Sửa để đưa code này vào event Click của nó. Muốn cho ai sửa hoặc không sửa thì viết thêm code cho nút sửa ẩn (Sưa.Visible = False) hiện (Sưa.Visible = True) đưa vào event Load của Form. Cũng có thể đưa thẳng code  Control.Locked vào event Load của Form theo điều kiện User cũng được

Cảm ơn câu trả lời của anh ... mình cũng đang cần biết về nó.
Chữ ký của haido92 Trung tâm nha khoa uy tín Kim Dentistry tại tphcm - Với quy trình niềng răng thẩm mỹ chữa hô.
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
  [Help] Chỉnh giúp Form thống kê hoanghai902 2 123 28-10-16, 06:15 PM
Bài mới nhất: hoanghai902
  [Help] Giúp đỡ về cách xóa nội dung trong một field nam8384 2 117 17-10-16, 08:43 PM
Bài mới nhất: toancvp
  Hightlight field nếu field được modify Anna 2 203 08-09-16, 10:14 AM
Bài mới nhất: ledangvan
  Link thông tin từ khóa chính! honglv157 6 260 21-07-16, 11:17 PM
Bài mới nhất: honglv157
  [Hỏi] Combo box ra toàn bộ các field toancvp 3 362 16-07-16, 09:33 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ơ