• Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)
  • Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)

    tranthanhan1962 > 29-04-15, 06:45 PM

    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
  • RE: Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)

    thucgia > 30-04-15, 10:52 AM

    (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.
  • RE: Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)

    cpucloi > 30-04-15, 10:56 AM

    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
  • RE: Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)

    duongkeo > 30-04-15, 11:37 AM

    e vẫn chưa hiểu code này để làm gì big green e mới học access
  • RE: Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)

    tranthanhan1962 > 30-04-15, 04:27 PM

    (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 
  • RE: Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)

    tranthanhan1962 > 04-05-15, 12:43 PM

    (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.
  • RE: Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)

    NguyenDungAnh > 13-08-18, 10:28 AM

    Bác An share lại file này đc không
  • RE: Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)

    tranthanhan1962 > 13-08-18, 02:27 PM

    (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
  • RE: Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)

    NguyenDungAnh > 13-08-18, 05:40 PM

    Cám ơn bác An
  • RE: Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...)

    Cuong Servenet > 15-08-18, 01:15 PM

    (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ỉ