Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)
#1
Mình có bộ code dành cho các button form (tiến - lùi - đầu - cuối - trước - sau - thêm - xóa) tương đối gọn nhẹ. khi gọi code trong form chỉ thực hiện 1 dòng lệnh (để dành không gian xử lý các công chuyện khác của form 007). Mình share lên đây đẩ các bạn nào cảm thấy phù hợp thì sử dụng.
Demo
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 , trungn077 , thucgia , cpucloi , Noname , thiennamlong , MTNQ , Minh Tiên , amazonvn82
#2
(29-04-15, 06:45 PM)tranthanhan1962 Đã viết: Mình có bộ code dành cho các button form (tiến - lùi - đầu - cuối - trước - sau - thêm - xóa) tương đối gọn nhẹ. khi gọi code trong form chỉ thực hiện 1 dòng lệnh (để dành không gian xử lý các công chuyện khác của form 007). Mình share lên đây đẩ các bạn nào cảm thấy phù hợp thì sử dụng.
Demo

Hix, bộ muốn chuyển nghề hay sao mà giao toàn bí kíp không vậy trời 014
sao không đặt tên nó là navigation control cho nó pro
thank, very helpfull.
Chữ ký của thucgia Hix, Access quả nhiên lợi hại !!!! http://vibigaba.esy.es/
ღღღღღTài sản của thucgia (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
Dù mình không dùng nhưng cảm ơn đã chia sẻ, kiến thức là vô tận nếu biết sẻ chia. Dù còn làm việc với Access hay không thì kiến thức đó vẫn cần phổ biến rộng rãi mà bạn.

034034034
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn tranthanhan1962
#4
e vẫn chưa hiểu code này để làm gì big green e mới học access
Chữ ký của duongkeo Xin chào, mình là duongkeo, Tham gia http://thuthuataccess.com/forum từ ngày 22-03 -15.
Reply
Những người đã cảm ơn
#5
(30-04-15, 11:37 AM)duongkeo Đã viết: e vẫn chưa hiểu code này để làm gì big green e mới học access

Khi bạn tạo một Form nhập dữ liệu bạn cần có những nút (button) để xử lý duyệt các record, nhập mới hoặc xóa record.
Một là bạn xử dụng bộ Navigation Buttons sẵn có của access
[Hình: DF1jdbf.png]
Bộ này chỉ có các nút lệnh di chuyển, bạn vẫn phải tự tạo thêm các nút lệnh khác như New, Del...Vả lại Phần mềm bạn viết là tiếng Việt nhưng nút lệnh lại là tiếng Anh (Record, of)
Hai là bạn tạo nút lệnh, Xong đưa macro vào. Cách này vẫn được nhưng tùy biến macro vẫn không cao. Nên có một số Warnings (Cảnh báo) bằng tiếng Anh vẫn xuất hiện hoặc khi bạn xử dụng 1 nút đa nhiệm, bạn phải chèn code vào macro đều này sẽ rất khó khăn hoặc đôi khi không được.
Ba là bạn xử dụng Command Button Wizard để tạo nút lệnh. Với cách này bạn có thể xử lý hết được các Warnings tiếng Anh để thay thế bằng cảnh báo tiếng Việt. Nhưng Command Button Wizard sẽ tạo code cho từng nút lệnh rất dài dòng, điều này có thể ảnh hưởng lớn cho việc viết code cho form.
Với bộ code của mình bạn có thể giảm rắc rối khi gặp việc xử lý cho một nút đa nhiệm như thế này
Ví dụ Khi bạn tạo 1 nút xóa record có nhiệm vụ xóa record nhưng sau khi xóa record xong nó còn có thêm một số nhiệm vụ như Cập nhật Table "ABC", Requery ComboboxD, ...Lệnh n-1, Lệnh n
Nếu bạn xử lý bằng Command Button Wizard code sẽ như sau:

Mã PHP:
Private Sub cmdDel _Click()
On Error GoTo Err_NextRecord_Click
    DoCmd
.GoToRecord , , acNext
    
    Cập nhật Table 
"ABC"
    
Requery ComboboxD
    
...
    
Lệnh n-1
    Lệnh n 
Exit_NextRecord_Click
:
    Exit 
Sub

Err_NextRecord_Click
:
    
MsgBox Err.Description
    Resume Exit_NextRecord_Click
End Sub 

Ngoài ra để thay thế cảnh báo tiếng Anh bằng tiếng Việt bạn phải xử lý thêm code của event Form_BeforeDelConfirm

Còn với bộ code của mình bạn rất dễ dàng viết code đa nhiệm mà không phải làm gì thêm

Mã PHP:
Private Sub cmdDel_Click()
    
ahtXoa Me
   
    Cập nhật Table 
"ABC"
    
Requery ComboboxD
    
...
    
Lệnh n-1
    Lệnh n 
End Sub 

Còn nếu button Xóa của bạn chỉ có nhiệm vụ xóa thì code này nhìn cũng vẫn gọn đấy chứ

Mã PHP:
Private Sub cmdDel_Click()
    
ahtXoa Me
End Sub 
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 , Noname
#6
(30-04-15, 10:52 AM)thucgia Đã viết:
(29-04-15, 06:45 PM)tranthanhan1962 Đã viết: Mình có bộ code dành cho các button form (tiến - lùi - đầu - cuối - trước - sau - thêm - xóa) tương đối gọn nhẹ. khi gọi code trong form chỉ thực hiện 1 dòng lệnh (để dành không gian xử lý các công chuyện khác của form 007). Mình share lên đây đẩ các bạn nào cảm thấy phù hợp thì sử dụng.
Demo

Hix, bộ muốn chuyển nghề hay sao mà giao toàn bí kíp không vậy trời 014
sao không đặt tên nó là navigation control cho nó pro
thank, very helpfull.

Hì hì! Bạn nói đúng đó. Giờ mình lớn tuổi rồi. Còn ít năm nữa là về hưu 007 Thấy hỗ trợ được gì cho anh em thì post lên. Mình cũng muốn đặt tên nó là Điều hướng, chuyển hướng gì đó nhưng nghĩ không ra. Thank bạn.
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
#7
Bác An share lại file này đc không
Chữ ký của NguyenDungAnh Đến với cuộc đời hai tay trắng
Giã từ trần thế trắng hai tay
Bao nhiêu tiếng nói tiếng cười
Sống ở cuộc đời lãi được vậy thôi
ღღღღღTài sản của NguyenDungAnh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#8
(13-08-18, 10:28 AM)NguyenDungAnh Đã viết: Bác An share lại file này đc không
OK bạn!
https://drive.google.com/file/d/1aYp5KGH...sp=sharing
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
#9
Cám ơn bác An
Chữ ký của NguyenDungAnh Đến với cuộc đời hai tay trắng
Giã từ trần thế trắng hai tay
Bao nhiêu tiếng nói tiếng cười
Sống ở cuộc đời lãi được vậy thôi
ღღღღღTài sản của NguyenDungAnh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#10
(13-08-18, 02:27 PM)tranthanhan1962 Đã viết:
(13-08-18, 10:28 AM)NguyenDungAnh Đã viết: Bác An share lại file này đc không
OK bạn!
https://drive.google.com/file/d/1aYp5KGH...sp=sharing


em tưởng cái này tren access nó có sẵn nút tiến lùi  rồi mà ,  
mình chỉ cần thêm nút thêm , sửa xóa là dc thôi chứ nhỉ
Chữ ký của Cuong Servenet Cuong Servenet,gia nhập Thủ Thuật Access từ 12-07 -18.
ღღღღღTài sản của Cuong Servenet (View All Items) ღღღღღ
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
Photo Hướng Dẫn Cách tạo nhiều Button cho Continuous Form jeck09nt 3 186 27-02-19, 08:36 AM
Bài mới nhất: lmthu
  [Help] Hỏi: Chương trình quản lý giờ dạy giáo viên ngochieu8109 24 1,600 12-02-19, 08:31 PM
Bài mới nhất: tranthanhan1962
  [Hỏi] Tạo liên kết giữa listbox và form longkd_bvct@yahoo.com.vn 4 278 25-01-19, 04:46 PM
Bài mới nhất: tranthanhan1962
  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 247 11-01-19, 07:46 PM
Bài mới nhất: ongke0711
  Dùng phím mũi tên bàn phím để di chuyển tiến lùi record (Class module) ongke0711 1 307 09-01-19, 12:19 AM
Bài mới nhất: khuuquytrung

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