• Xin giúp về xây dựng chương trình quản lý công việc/hồ sơ
  • Xin giúp về xây dựng chương trình quản lý công việc/hồ sơ

    tuanvr > 15-05-21, 11:27 PM

    Chào mọi người. mình mới bắt đầu làm việc với access và gặp vài vấn đề rất mong được chỉ giáo, xin hậu tạ , vấn đề của mình như sau(Cũng đã tham khảo 1 số chủ đề trong 4room nhưng ko làm được , có thể do có tuổi rồi nhưng rất thích lập trình):
    Mình muốn quản lý hồ sơ/công việc bằng access, các dữ liệu mình lấy từ chương trình nội bộ(máy chủ đặt ở head office), ket xuất ra file access sau đó chỉnh sưa theo ý mình. Trong Bảng dữ liệu mình tạo thêm 2 fied hyperlink dẫn đến file hồ sơ scan và ảnh chụp, mình tạo 1 bound form nhập liệu có nguồn từ bảng và ko làm được 1 số vấn đề sau:
    1. Làm sao để khi nhập dữ liệu xong phải ghi lại(cmdsave) thì dữ liệu mới cập nhật vào bảng
    2. Code ntn để khi nhập 1 record sẽ tìm trong bảng, nếu đã tồn tại mã này thì thông báo đã tồn tại và hỏi có muốn sửa ko?
    3. Trừ khoá chính (mã số công việc), khi nhập ko đầy đủ thông tin vẫn sẽ cho lưu nhưng phải có hộp thoại thông báo
    4. Vấn đề cần thiết và khó xử lý nhất: Tại textbox trên form nhập liệu cho cột hyperlink, làm sao người dùng click vào là hiện hộp thoại chọng đường dẫn có thể chọn cả file hoặc forder(hiện mình vẫn phải click chuột phải và edit hyperlink...), hơn nữa cứ 1 time sau thì cái hyperlink mình add tự nhiên lại die. Ngoài ra có thể code để tìm các file/forder tự động tìm đến file/forder ko vì dữ liều mình chuyển sang rất nhiều chỉ thiếu 2 trường hyperlink này, tất nhiên file/forder sẽ có tên giống như 1 trường nào đó trong bảng).
    Xin cao nhân chỉ dạy!
    https://drive.google.com/file/d/1LzFYQR-...sp=sharing
  • RE: Xin giúp về xây dựng chương trình quản lý công việc/hồ sơ

    ongke0711 > 16-05-21, 08:45 AM

    - File chưa chia sẻ nên không tải về được nhé bạn.
    - Bỏ việc chèn từ tiếng Anh vào văn viết nhé bạn (ngoại trừ các thuật ngữ chuyên dùng). Bạn có thể dùng ở Cty bạn theo thói quen nhưng giao tiếp chung bên ngoài nên bỏ vì không phải ai cũng biết tiếng Anh và khi đọc câu từ không thuần Việt, cảm thấy không thoải mái.
    - Xưng hô bình thường được rồi, không phải ai cũng cao nhân và nếu họ không phải cao nhân thì họ không thể hỗ trợ bạn.
  • RE: Xin giúp về xây dựng chương trình quản lý công việc/hồ sơ

    tuanvr > 16-05-21, 12:44 PM

    https://drive.google.com/file/d/1LzFYQR-...sp=sharing
    - Xin lỗi, vì mới tham gia nên ko biết Nội quy ??của diễn đàn, Về việc thay đổi thói quen sử dụng ngôn ngữ mình sẽ cố thay đổi ( vì là thói quen nên có lúc sẽ ko kiểm soát được, dù sao cũng là ma mới mà 038 )
    - Bạn xem giùm link xem file đã tải được chưa giúp nhé
    Trân trọng cảm ơn
  • RE: Xin giúp về xây dựng chương trình quản lý công việc/hồ sơ

    ongke0711 > 17-05-21, 04:14 PM

    (16-05-21, 12:44 PM)tuanvr Đã viết: https://drive.google.com/file/d/1LzFYQR-...sp=sharing
    - Xin lỗi, vì mới tham gia nên ko biết Nội quy ??của diễn đàn, Về việc thay đổi thói quen sử dụng ngôn ngữ mình sẽ cố thay đổi ( vì là thói quen nên có lúc sẽ ko kiểm soát được, dù sao cũng là ma mới mà 038 )
    - Bạn xem giùm link xem file đã tải được chưa giúp nhé
    Trân trọng cảm ơn

    Sợ bạn luôn. Gửi cái file .accdb không gửi mà gửi cái file .laccdb. Lấy gì mà xem đây.
  • RE: Xin giúp về xây dựng chương trình quản lý công việc/hồ sơ

    tuanvr > 17-05-21, 09:32 PM

    Xin lỗi, quái quỷ thật. đã cẩn thật kiểm tra lại link mà vẫn sai
    https://drive.google.com/file/d/1t8_aSdX...sp=sharing
    Cảm ơn ongke0711 nhé, Tuy khó tính nhưng rất nhiệt tình
  • RE: Xin giúp về xây dựng chương trình quản lý công việc/hồ sơ

    ongke0711 > 17-05-21, 10:25 PM

    - Ở mục 2: bạn muốn kiểm tra mã đã tồn tại theo cột nào? Field [So] hay [KH]?
    - File bạn gửi thiếu mấy cái Table thuộc về danh mục như: DN_LoaiPT, DM_LoaiHinh, DMDKV, NV_NghiepVu
    - Trong Table bạn thiết kế các field tham chiếu tới các bảng DM sai hết rồi. Bound Column chỉ =1 và đó là cột có giá trị duy nhất, không trùng trong bảng DM. Một điều quan trọng là trong Table: không nên thiết việc tham chiếu cột đó tới các table danh mục vì chỉ làm nặng thêm table khi tải lên thôi, thiết kế tham chiếu tới các table đó trên Form.
    - Cột [So]: bạn muốn nhập liệu với định dạng như thế nào? Số thứ tự + Năm +"/KH" ? hay như thế nào. Muốn tạo tự động hay tự gõ?
    - Cột [KH]: tự gõ hay lấy từ bảng biểu nào khác?
  • RE: Xin giúp về xây dựng chương trình quản lý công việc/hồ sơ

    tuanvr > 18-05-21, 12:25 PM

    Chào ongke0711, chúc ngày mới tốt đẹp. 
    Mình trình bày rõ thêm theo yêu cầu để mn có thể hỗ trợ:

    - Ở mục 2:  Theo F_NHAPLIEU thiết kế, phải nhập số trước và phù hợp thì mới hiện các thông tin cân nhập tiếp theo (tabctrlnhap). Do đó đương nhiên phải kiểm tra theo [So]
    - Xin gửi lại file gồm các bảng phụ: DN_LoaiPT, DM_LoaiHinh, DMDKV, NV_NghiepVu ( Dữ liệu rất lớn nên mình phải cắt bớt trong [tblHSKT], thông cảm) trong link file bên dưới
    - Trong Table bạn thiết kế các field tham chiếu tới các bảng DM sai hết rồi... Mình đã thiết kế lại theo hướng dẫn của bạn, cái này chưa có kinh nghiệm nên ban đầu làm theo các hướng dẫn trên mạng
    - Cột [So]: bạn muốn nhập liệu với định dạng như thế nào? Số thứ tự + Năm +"/KH" ? hay như thế nào. Muốn tạo tự động hay tự gõ?: Đúng định dạng số công việc là STT/Năm+Mã địa phương nhưng khi mình nhập dữ liệu từ file excel (file excel mình lấy từ 1 chương trình nội bộ có máy chủ đặt ở TW và chỉnh sửa lại để đỡ mất công nhập liệu, sau này sẽ nhập từ form nhập liệu), thì nếu định dạng trường này là số trong access sẽ mất hết trường này khi import nên buộc phải chuyển sang dạng text
    - Cột [KH]: tự gõ hay lấy từ bảng biểu nào khác?: Cái này khi mình Thiết kê cũng nghĩ tạo thêm bảng gồm các cột:[ten], [KH], nhưng khi tạo mối quan hệ ràng buộc giẵ bảng này và bảng [tblHSKT] thì cứ lỗi nên buộc phải để chung trong bảng, vì vậy phải nhập từ bàn phím.
    Xin nói thêm là ý tưởng của mình sẽ chạy trong mạng LAN, FILE CSDL được đặt chung trong 1 ổ đĩa với các file/forder liên kết ở cột Ảnh/HS (đã MAP ổ đĩa) 
    Xin gửi lại file, cảm ơn đã hướng dẫn
    https://drive.google.com/file/d/14i7qFvK...sp=sharing
  • RE: Xin giúp về xây dựng chương trình quản lý công việc/hồ sơ

    ongke0711 > 19-05-21, 09:44 AM

    Đây là link file tôi làm mẫu cho bạn cái form F_NHAPLIEU.

    Link: https://www.mediafire.com/file/vsx5nmies...accdb/file

    Tôi cũng sửa khá nhiều, bạn dính mấy lỗi cơ bản nghiêm trọng.
    - Tuyệt đối không được dùng tiếng Việt có dấu để đặt tên cho các đối tượng trên Form, Query, Table. Chỉ dùng tiếng Việt có dấu cho thuộc tính "Caption" của các đối tượng (control). Vd: Label Caption, Datasheet Caption ....
    - Không nên dùng "Split Form" mặc dùng là tính năng mới của Access các phiên bản sau. Vì bạn sẽ không chủ động tương tác, xử lý được với cái Datasheet hiện trong Split form. 
    - Việc dùng Tab control cũng nên cân nhắc: nếu dữ liệu nhập nhiều quá, nhiều phần riêng biệt, không đủ không gian trên Form để thiết kế thì mới dùng Tab Control. File hiện tại của bạn ít textbox nhập liệu thì nên gộp chung để tránh khi nhập liệu, bỏ quên các tab khác chưa nhập liệu.
    - Đã sửa một số Table và Relationship.


    Về việc sau một thời gian cái Hyperlink không còn hiệu lực mặc dù đã Map ổ đĩa vì khi Map, mỗi máy tính nó sẽ gán ký tự ổ đĩa khác nhau (Vd: X, Y, W...) khi đó đường dẫn sẽ bị sai.
    Bạn có thể tự kiểm tra cách này xem có được không: Mở ứng dụng ở một máy khác trong mạng LAN (đã Map ổ đĩa chứ folder hình ảnh), cập nhập lại Hyperlink -> sau đó qua máy khác mở ứng dụng lên xem hyperlink còn hiệu lực không? Nếu Map bằng địa chỉ IP thì có thể đường dẫn vẫn đúng.

    Về việc tách CSDL lưu trong vào một máy khác (tạm gọi máy chủ) thì sau này sau khi bạn thiết kế ứng dụng hoàn chỉnh sẽ dùng công cụ Split Database của Access tách ra thành 2 file Front end và Backend để phân phối cho nhiều người dùng chung.
  • RE: Xin giúp về xây dựng chương trình quản lý công việc/hồ sơ

    tuanvr > 19-05-21, 10:05 AM

    K/g ongke0711 :
    Mình đã nhập được hướng dẫn của bạn(mặc dù đang phải nghiên cứu thêm,Trong quá trình nghiên cưu thêm nếu tiện xin được hướng dẫn thêm)
    Nếu ko ngại cho xin thông tin LH để nếu phù hợp xin mời chầu bia hơi cảm tạ
    Cảm ơn vì đã hướng dẫn