• Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)
  • RE: Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)

    ongke0711 > 23-01-16, 10:51 PM

    Để lưu trữ hình ảnh nhân viên hay logo cty tôi dùng Image control chứ không dùng OLE Object. OLE thường hay phát sinh lỗi nên ít sử dụng. Còn các file văn bản đính kèm thì bạn dùng hyperlink được rồi.
  • RE: Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)

    phuong.ayunpa > 24-01-16, 11:44 PM

    ảnh đại diện của nhân viên mà, khi mình vào hồ sơ nhân viên, mình nhấn nút kế, nó qua một nhân viên khác có ảnh đại diện luôn, mình làm theo kiểu insert ọject , khi mình thêm một nhân viên mới, mình nhập nhân viên đó, còn ảnh thì mình insert oject .....nếu ong ke làm ảnh đại diện bằng imagecontrol , mình chưa hình dung ra cách làm, ong ke có thể nói sơ qua cách này không ?
  • RE: Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)

    ongke0711 > 25-01-16, 02:42 PM

    Dùng OLE Object thì cũng tiện lợi ở chỗ bạn dễ thêm hình ảnh nhân viên mới vì đã tích hợp sẵn menu "insert object" khi click phải chuột vào Bound Object Frame. Dùng Image control thì phải viết thêm hàm phụ để lấy file ảnh. 
    Có cái tôi không thích dùng OLE Object lắm vì hay báo lỗi OLE Server error phải register lại OLE...Hiện nay MS cũng không dùng OLE Object trong mấy cái file database mẫu của họ nữa.
    Tôi làm cái demo nhỏ về việc chèn ảnh vào form dùng Image control thôi nhé.
    Cũng có 2 cách áp dụng image control. 
    - Cách1: tôi dùng hàm GetImagePath để tự động tạo đường dẫn file ảnh trong query (query này là Record source của form). Không cần lưu đường dẫn file ảnh vào table.
    - Cách 2: Lưu đường dẫn ảnh vào table. Muốn thêm/ thay đổi ảnh thì dùng hàm LauchCD để trỏ đến file ảnh cần đổi.

    [Hình: ChenHinhNV1.png]

    [Hình: ChenHinhNV2.png]

    http://www.mediafire.com/download/247oqn...HinhNV.rar
  • RE: Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)

    phuong.ayunpa > 26-01-16, 06:40 PM

    mình làm được chèn hình rồi, mình làm cách 2 nhưng mà cái khung đường dẫn nó không hiện đường dẫn..nhưng cũng chèn được hình rồi. Cảm ơn bạn.
    Mình vẫn chưa làm được nút Sửa trong form cập nhật, trong access nó không có nút sửa tự động nhỉ, ở trong form cập nhật, mình chưa nhấn nút sửa mà con trỏ chuột đặt ở đâu là có thể xóa được. Cái nút Sửa này mình nhìn thấy trên form của ong ke, ong ke bày mình làm nút sửa được không ?
  • RE: Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)

    ongke0711 > 26-01-16, 07:55 PM

    Bạn tham khảo các bài viết về nút Thêm, Sửa, Xoá...
    http://thuthuataccess.com/forum/thread-5855.html
    http://thuthuataccess.com/forum/thread-8709.html
  • RE: Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)

    phuong.ayunpa > 27-01-16, 04:01 PM

    Dạ, em có xem 2 đường dẫn anh cho rồi, cái này chỉ tạo hiệu ứng mờ cho 2 nút ghi và đóng, thêm, và xóa thôi, ...chỉ tạo hiệu ứng thôi. Còn nút sửa của em chỉ đơn giản chỉ là sửa  thôi..., em có tham khảo trên mạng cách tạo nút sửa trong access, mà vẫn chưa hiểu cho lắm, khi nào anh rãnh anh bày em với
  • RE: Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)

    ongke0711 > 27-01-16, 07:17 PM

    Nếu chỉ cần sử dụng đơn giản nút [Sửa], bạn xem các thuộc tính này của Form: Bạn vô Form Properties|Data
    - Allow Edit: khi set = False,bạn không thể chỉnh sửa nội dung của record. True: ngược lại.
    - Allow Deletions: False: bạn không thể delete record
    - Allow Additions: False: Bạn không thể thêm dòng (record) mới
    - Data Entry: khi form mở chỉ có thêm record mới thôi.
    Do vậy đối với nút [Sửa], bạn có thể viết code như sau:
    -----------------------------------------
    Private Sub cmdSua_Click()
       Me.AllowEdit = True
       Me.AllowDeletions = True
    End Sub
    -----------------------------------------

    Khi form load bạn set các Me.Allow...=False hết thì sẽ không chỉnh sửa/ xóa gì được.
  • RE: Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)

    phuong.ayunpa > 28-01-16, 11:19 PM

    để mình làm thử nút sửa xem được không...trong form cập nhật nhân viên, mình làm các nút lênh đầu , trước, kế, cuối thêm xóa...mình thấy nhiều nhân viên quá mà mỗi lần cứ ...về đầu , về cuối như thế nên lâu quá, nên mình quyết định vừa làm đầu, trước thêm xoá, làm luôn 1 cái combox họ tên để khi nào không về đầu, về cuối ...thì chọn com box cho nhanh...mỗi khi chọn combox, rồi nhấn dầu, trước, cuối...thì chạy đầu cuối không hiệu quả, ngược lại mới mở form lên về đầu cuối ngon lành, rồi chọn combox, thì combox không hoạt đông...trên form chỉ cho chọn 1 trong 2 thôi hả...trên form của ong ke có gặp vấn đề này không ?
  • RE: Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)

    ongke0711 > 29-01-16, 09:12 AM

    Không biết bạn tạo tính năng tìm kiếm theo kiểu gì nên cũng khó nói nhưng trường hợp chung là: nếu sau khi filter ra record cần tìm thì các nút tiến, lùi chỉ hoạt động trong phạm vi các records vừa lọc. Nếu có 1 reocord thì nó chỉ di chuyển có 1 dòng thôi. Bạn phải thêm nút "Show All"  (DoCmd.ShowAllRecords) thì nó trả về toàn bộ records có trong table cần lọc của bạn, rồi dùng tính năng tiến - lùi.
    Về việc tìm kiếm record bạn dùng cách: thay đổi Record Source của subform theo điều kiện combobox hay dùng Docmd.ApplyFilter?
  • RE: Re_Thiết kế ứng dụng quản lý nhân sự (Viên chức)

    phuong.ayunpa > 29-01-16, 10:35 PM

    mình tải lên bạn xem giùm mình với nha, mình cũng không biết của mình dùng kiểu gì nữa..
    http://upfile.vn/jwGQKCBt6kBt/qlns2-accdb.html