Quản lý kho = Excel + Access

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Chào các bạn,
Tôi xin giới thiệu với các bạn File quản lý kho đơn giản. Các bạn có thể phát triển thêm nếu muốn.
Tôi xin đính kèm file hướng dẫn, file dữ liệu và cả file Excel.

Chúc các bạn thành công.

Lê Văn Duyệt

User Name: Le Van Duyet
Pass: Le Van Duyet

Password VBA Excel: duyet@hien

From Thien:
Anh Duyệt ơi !

Nó báo không thể kết nối với cơ sở dữ liệu ! xin bạn kiểm tra lại

Xin bạn đọc hướng dẫn và tạo System DSN trước.

Lê Văn Duyệt

www.giaiphapexcel.com/diendan/threads/qu%E1%BA%A3n-l%C3%BD-kho-excel-access.1155/

Khóa học Power PI – Ứng dung trong Nhân sự
Khóa học SprinGO phù hợp

Khóa học Power PI – Ứng dung trong Nhân sự

TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...

Xem khóa học
★★★★★ 5 ★ 1 👤 7 ▥ 0
Quảng cáo

Bạn nên đọc

7 Responses

  1. hands says:

    Dear all,
    ——–
    Xin phép anh levanduyet, em chỉnh sửa chút xíu để các bạn không hỏi những vấn đề không cần thiết nữa.

    Các chỉnh sửa:
    – Kết nối cơ sở dữ liệu Warehouse.mdb
    – Không để ẩn các sheet tạo thuận tiện tìm hiểu cấu trúc chương trình
    – Sửa lỗi truy vấn theo ngày tháng:
    'dteDate = Mid(dteDate, 4, 2) & "/" & Mid(dteDate, 1, 2) & "/" & Right(dteDate, 4)

    .

  2. hands says:

    Anh Duyệt có thể sửa lại câu lệnh tạo Connection để gọi thẳng vào file mdb. Gọi qua DNS như thế, nhiều người dùng không hiểu.

    Với việc dùng ODBC DSN là các đơn giản nhất đêt tạo kết nối với cơ sở dữ liệu. Vì có thể đối với máy người dùng khác nhau tên ổ đĩa sẻ khác nhau. Nhưng nó sẽ gặp rắc rối sau:
    _Trong chuỗi kết nối không có tên ổ đĩa hoặc đường dẫn, điều này đối với một số người có thể là không rỏ ràng.
    _Đối với các ứng dụng dùng DSN, thì trên mỗi Desktop phải tạo DNS.
    Các bạn có thể thay đổi connection string, trong thủ tục ConnectToDatabase.
    Các bạn chú ý tôi đã để sẵn các đoạn mã

    'Get the database path (same as Active Workbook)
        'sPath = ActiveWorkbook.Path
        'If Right$(sPath, 1) <> "" Then sPath = sPath & ""
        'sPath = sPath & DatabasePath
        ''Check the exist of the file
        'If Not FileExists(sPath) Then
        '    bConnected = False
        '    MsgBox "The file " & sPath & " is not exist! Pls check!", vbOKOnly, "Notice"
        '    GoTo ErrorExit
        'End If

    'With gcnAccess
        '    .Provider = "Microsoft.Jet.OLEDB.4.0"
        '    .Properties("Jet OLEDB:Database Password") = "duyethien"
        '    .Mode = adModeReadWrite
        '    .CursorLocation = adUseClient
        '    .CommandTimeout = 100
        '    .Open "Data Source=" & sPath
        'End With

    Các bạn chọn các đoạn mã này và chọn uncomment block như hình
    2907
    Các bạn phải sửa lại

    .Properties("Jet OLEDB:Database Password") = "duyethien"

    Thành

    .Properties("Jet OLEDB:Database Password") = ""

    To: Tu Anh

    Nếu bạn có bật bộ gõ thì chú ý. Nếu bạn dùng file của Đào Việt Cường thì không cần. Nhân đây xin cám ơn Cường.

    Nếu bạn dùng file tôi đã post đầu tiên thì pass để Un-protect là: bbababaB
    Sau đó bạn chỉ việc chọn nút lệnh và click phải chọn Properties là có thể thay đổi các thuộc tính. Chú ý ở đây nếu bạn chọn font VNI hay ABC thì bạn có thể thay đổi tiếng việt được.
    2908
    Tôi đang phát triển. Phiên bản sau sẽ tốt hơn.

    Em vào phần Data set up thấy hỏi mật khẩu, đã dùng tên Le Van Duyet và pass duyet@hien nhưng vẫn không mở được. Xin anh cho biết cách vào Dtata set up. Em nghĩ đã là file chia sẻ để mọi người tham khảo thì nên hướng dẫn cụ thể cách vào để mọi người xem mã. +-+-+-+

    Bạn có thể cho mình biết cách thay đổi các chữ và tên các nút trên sheet Menu không. Mình muốn thay đổi thành tiến Việt, mình dốt Tiếng Anh lắm. Thanks trước.

    Trong form tôi dùng Listview, mà Listview thì không hổ trợ unicode nên bạn không thể hiện được tiếng việt. Để đồng bộ hóa, bạn chọn tất cả các font là VNI, hoặc ABC, thì thể hiện được tiếng việt.

    Cám ơn anh, đã thể hiện được tiếng Việt nhưng còn một vấn đề nhỏ đó là trong textbox txtMota hiện tiếng việt nhưng các chữ bị ngắt quảng ví dụ: "Bàn làm việc" nó hiện thành " Bà n là m việ c" . Vậy có cách nào khắc phục không.
    Thứ 2: Em đã hỏi anh cách điều chỉnh mẫu báo cáo theo ý mình thì sửa ở đâu nhưng chưa thấy anh trả lời.
    Cám ơn nhiều!!!!!!!!!

    Bạn dùng font gì?

    Thứ 2: Em đã hỏi anh cách điều chỉnh mẫu báo cáo theo ý mình thì sửa ở đâu nhưng chưa thấy anh trả lời.

    Bạn phải tự điều chỉnh trong code. Vì đây là file mẫu, nên các bạn muốn phát triển thêm vui lòng xem code để điều chỉnh theo ý mình.
    Tu Anh, xem tiếp ở đây nha.
    https://www.giaiphapexcel.com/forum/showthread.php?t=2401&page=5
    Hy vọng bạn có thể sửa lại báo cáo theo ý của mình.
    Lê Văn Duyệt

  3. hands says:

    Chào các bạn,
    Chúng ta lại bắt đầu xây dựng lại ứng dụng này từ bước đầu. Đề nghị các bạn cùng tham gia thảo luận, nhất là các bạn đang làm công việc QUẢN LÝ KHO.

    Chúng ta cần thảo luận để đưa ra:
    _Xây dựng các bảng dữ liệu trong Access.
    _Các biểu mẫu chung nhất cho việc nhập, xuất.
    _Các báo cáo cần thiết.

    Vâng, xin các bạn góp ý tiếp.
    Sau bước này chúng ta sẽ đi vào xây dựng từng bước cho ứng dụng quản lý kho.

    Lê Văn Duyệt

    . . . . .

    Hình như đến đây thì các bạn lại im lặng !
    Có bạn nào muốn tham gia dự án này không?

    Dear Anh Duyệt,
    Đc biết anh qua diễn đàn, và là một người rất giỏi về VBA. Thực sự em rất thích phần mềm của anh, vì công việc của em liên quan cực kỳ nhiều đến quản lý kho, đặc biệt phần inventory (daily) nhưng căn bản không hiểu nhiều gì về VBA nên không biết tham gia thế nào? chỉ biết khi nào các anh hoàn thiện thì post nên cho bọn em học hỏi và nếu có thể áp dụng.Mình làm bên nhà máy thuốc lá, cũng cần 1 cái quản lý kho, ko biết có chung ý tưởng như Duyệt ko? được.Tks

    Cám ơn các bạn,
    Cuối cùng thì cũng có bạn lên tiếng rồi !
    Chúng ta sẽ thảo luận
    _Yêu cầu của phần quản lý kho này.
    _Phân tích thiết kế (làm thế nào để thực hiện yêu cầu = phần mềm, theo hai2hai)

    Bước đầu tiên là quan trọng, vậy chúng ta hãy cùng nhau phân tích bước 1.

    To: trangnewasia, bạn xem kỹ thread nha. Tôi đã giải thích rồi.Chúng ta thử đưa ra yêu cầu như sau:2909
    Lê Văn Duyệt

  4. hands says:

    Quản lý tồn kho – Inventory Control

    Chúng ta sẽ nói về một vài khái niệm có liên quan đến quản lý tồn kho.

    Trong một xí nghiệp sản xuất, kinh doanh muốn có lợi nhuận chúng ta chú ý:
    _Dịch vụ khách hàng/Customer Service.
    _Tồn kho tối thiểu/Min stock.
    _Sản xuất với giá thành hạ, chất lượng cao, năng suất tối ưu.

    Với ba mục tiêu trên, các bạn sẽ cảm thấy nó mâu thuẩn với nhau.
    Tại sao? Vì muốn phục vụ khách hàng tốt, bạn phải luôn có tồn kho. Điều này xem ra mâu thuẩn với điều thứ hai. Nhưng tồn kho thế nào là hợp lý.
    Sản xuất với giá thành hạ, chất lượng cao, năng suất tối ưu: đây cũng là vấn đề nan giải.
    Vậy thì Làm thế nào để xác định điểm mua hàng (Reorder point-ROP). Điểm mua hàng được xác định bởi lead time/thời gian chờ hàng về kho và chúng ta phải xác định safety stock level/mức tồn kho an toàn.

    2910

    Khi nói đến các vấn đề trên các bạn sẽ gặp từ EOQ
    Vậy EOQ là gì? EOQ (Economic Order Quantity) là một hệ thống tồn kho liên tục (is a continuous inventory system)
    Để xác định điểm ROP chúng ta có công thức:
    R=dxL
    Trong đó
    d: là số lượng yêu cầu trong một khoảng thời gian. Ví dụ một ngày chằng hạn(demand rate per time period)
    L: lead time

    Một ví dụ về việc tính ROP

    2911

    Chúng ta có thể hiểu tồn kho an toàn như sau: đó là điểm tồn kho thấp nhất để sản xuất thỏa yêu cầu của khách hàng. Nếu dưới mức này có thể sẽ ảnh hưởng đến các đơn hàng của sản xuất. Việc xác định điểm tồn kho an toàn cũng rất là quan trọng.

    2912

    Chính vì vậy mà các bạn sẽ thấy các báo cáo Stock Aging.

    Dưới đây là một cái nhìn tổng quát về quản lý tồn kho tại kho.

    29132914

    Hy vọng qua phần này chúng ta có một cái nhìn khái quát về quản lý tồn kho.
    Các loại giao dịch tại kho

    Các giao dịch tồn kho chúng ta có thể chia thành năm loại như sau:
    _Biên nhận nhập / Receipts: đây là chứng từ cần phải có mỗi khi nhập hàng. Tùy theo loại hình của doanh nghiệp mà các chứng từ có tên gọi khác nhau, nhưng nó cùng mục đích.
    _Phiếu xuất/Issues: chứng từ để xuất có thể là Raw materials requisition slip (Phiếu yêu cầu vật tư), Stock out note (Phiếu yêu cầu xuất)
    _Phiếu xuất hàng/Shipment
    _Các phiếu di chuyển/Movement: ví dụ như trong doanh nghiệp của bạn có nhiều kho, để di chuyển từ kho này qua kho khác các bạn cũng cần phải có các chứng từ này. Như vậy số liệu trong hệ thống sẽ chính xác. Hoặc các bạn xuất hàng đi gia công bên ngoài chằng hạn.
    _Các phiếu điều chỉnh/Adjustment: tùy theo người quản lý doanh nghiệp mà có thể việc kiểm kho sẽ có chu kỳ 1 tuần, 1 tháng, 6 tháng, hay một năm. Sau khi kiểm kho số lượng chênh lệch sẽ được điều chỉnh (dĩ nhiên phải tìm hiểu nguyên nhân, chứ nếu không,…nhân viên kho đi bán thì sao!!!)

    Như vậy chúng ta có thể tổng kết các biến động trong kho gồm các mục chính như sau:
    _Nhập hàng từ nhà cung cấp nội địa.
    _Xuất bán hàng cho khách hàng trong nước.
    _Nhập hàng từ nhà cung cấp nước ngoài.
    _Xuất bán hàng cho khách nước ngoài.
    _Nhập sản phẩm từ bộ phận sản xuất/phân xưởng sản xuất.
    _Xuất vật tư, nguyên liệu cho bộ phận sản xuất/phân xưởng sản xuất.
    _Nhập hàng gia công (tức là từ sub-contractors)
    _Xuất hàng cho gia công (gởi vật tư cho sub-contractors gia công cho doanh nghiệp)
    _Nhập điều chỉnh giá phí (chú ý chỉ có số tiền mà thôi)
    _Xuất điều chỉnh giá phí (chỉ có số tiền mà thôi)
    _Nhập hàng nội bộ từ kho khác (ví dụ từ kho A sang kho B, thì kho B là nhận, kho A là xuất)
    _Xuất hàng nội bộ (tương tự trên đã giải thích)
    _Nhập sản phẩm khách hàng trả lại.
    _Xuất vật tư trả lại nhà cung cấp.
    _Nhập do thay đổi mã số mặt hàng trên tập tin chính tồn kho.
    _Xuất do thay đổi mã số mặt hàng trên tập tin chính tồn kho.
    _Nhập điều chỉnh sau khi kiểm kê.
    _Xuất do điều chỉnh sau khi kiểm kê.
    _Hủy bỏ một bút toán nhập trước đó.
    _Hủy bỏ một bút toán xuất trước đó.

    Như vậy tương đối đầy đủ cho một doanh nghiệp sản xuất.
    Với việc phân tích ở thread 29, 30 chúng ta thấy rằng các yêu cầu cho việc xây dựng một ứng dụng đơn giản trên chỉ là một phần nhỏ và thiếu nhiều cho một ứng dụng tổng quát. Nhưng chúng ta hãy cứ xây dựng một ứng dụng nhỏ trước và sau đó chúng ta sẽ phát triển sau.

    Các bạn có ý kiến gì không?

    Lê Văn Duyệt

  5. hands says:

    Theo tôi, bác đã sai về mặt phương pháp làm việc nhóm & online rồi bác ạ. 🙂

    Rất tiếc là hôm nọ tôi đã viết 1 bài rất dài, nhưng khi send thì báo lỗi và mất luôn bài viết. Thế là chán quá chả viết lại nữa.

    1. Về mặt làm phương pháp làm việc nhóm:
    – Nhóm làm việc gồm những ai?
    – Ai là trưởng nhóm?
    – Thời gian làm việc thế nào?
    – Có những công việc gì?
    – Ai làm công việc nào, kết quả là gì?
    – Phương pháp trao đổi thông tin là gì?
    – ….

    2. Về dự án (Dù nhỏ cũng được coi là dự án)
    – Mục tiêu của dự án là gì? (Đơn giản hơn là: Bác mong mỏi gì khi post chủ đề này?)
    – Phạm vi của bài toán? (Bác nhớ là bài toán kho cho SX khác với bài toán kho cho thương mại nhé, chưa kể là kích cỡ, phạm vi của bài toán, v.v…)
    – Đối tượng áp dụng
    – Nội dung (outline) của giải pháp?
    – v.v…

    Tự nhiên anh mô tả quy trình với những concepts từ … SAP vào thì ko phải ai cũng hình dung ra được đâu bác ạ. Nhiều khi bài toán phải từ những thứ đơn giản như ABC trước đã. Mọi người thậm chí ko biết khái niệm và cách thức làm việc online thì làm sao mà tham gia được.

    Nếu bác dự định làm 1 mình thì có thể bỏ qua những chuyện em nói ở trên :-=
    Chuong trinh của anh rất hay, nhưng ý tưởng của mình là anh nâng chuong trình lên thành nhập dữ liệu trên lưới luôn duoc không ?

    Cheers!

    Ghi nhận ý kiến của bạn. Có thể sẽ thực hiện trong phiên bản kế tiếp.

    Bác Duyệt ơi có cách nào khi mở file của Bác là tự động Enable Macros luôn chứ không phải yêu cầu người dùng phải click vào nút Enable Macros không. Trường hợp họ không click Enable Macros và click Disable Macros thì sao, thì tất cả ruột gan của Bác đều bị phơi ra hết, còn passwords lock for viewing thì quá đơn giản, chỉ cần không quá 30s là có thể phá được. Rất mong Bác nghiên cứu vụ bảo mật này để cho anh em trên diễn đàn được nhờ, Chúc Bác khỏe mạnh.

    Cám ơn bạn đã góp ý.
    File trên chỉ là file để các bạn cùng học hỏi.
    Ý bạn nói ở đây:
    https://www.giaiphapexcel.com/forum/showthread.php?t=5146

    Xin chào Anh DUYET.
    Anh có thể hướng dẫn giúp.
    _Làm thế nào để " xác định điểm tồn kho an toàn ",xác định điểm mua hàng, và mua với số lượng là bao nhiêu.
    _Dữ liệu để tính gồm dữ liệu nào .
    CÁM ƠN RẤT NHIỀU….

    Tôi thật khó trả lời hoặc tổng hợp ý kiến, vì theo thread #32 trong thread thì nên đưa vào dự án.

    Tôi nghĩ chắc có lẻ tôi sẽ mở topic chuyên đề : Quản lý kho thì hay hơn.

    Chào Anh DUYET. tương tự như yêu cầu #28.
    Tôi cũng có 1 yêu cầu thực sự về quản lý tồn kho từ phía quản lý của tôi
    _Mỗi tháng tôi phải báo cáo về số lượng nguyên liệu tồn kho.(khoảng trên 1200 loại nguyên liệu)
    _Bước 1 tôi phải xác định số lượng tồn kho an toàn .
    _Bước 2 tôi tính toán thời điểm điểm đặt nguyên liệu .
    _Bước 3 tôi phải tính đặt với số lượng là bao nhiêu.
    Để thực hiện bước 1,tôi phải thống kê tất cả các loại nguyên liệu đã sử dụng trong 6 tháng gần nhất để phân ra 3 loại theo giá trị như sao.
    Loại A chiếm :15% tổng số loại ,và chiếm 85% giá trị tiêu thụ
    Loại B chiếm :25% tổng số loại ,và chiếm 10% giá trị tiêu thụ
    Loại C chiếm :60% tổng số loại ,và chiếm 5% giá trị tiêu thụ
    Tôi sẽ trình bày tiếp,có gì thiếu sót mong anh DUYET và các bạn trong diễn đàn góp thêm ý kiến. THANKS
    Thanhphuc.

    Bạn vui lòng liên hệ với tôi qua levanduyet@yahoo.com

    Bác duyệt ơi! Em không thể sử dụng được phần mềm kho của bác. May tính của em không nối mạng, vậy thì làm thế nào em có thể sử dụng được phần mềm này. Mong bác hướng dẫn em chi tiết cách dùng phần mềm này nhé. Cám ơn bác nhiều.

    Bạn vui lòng xem file hướng dẫn tạo DSN. Nếu máy tính của bạn không nối mạng thì vẫn sử dụng bình thường không vấn đề gì.

    Xin hoi ve chuong trinh quan ly kho cua bac Duyet !

    Chao bác Duyệt và các cao thủ !

    Em là lính mới lảm thủ kho vật tư. Tuy nhiên, khả năng tin học còn nhiều hạn chế nên không biết viết phần mềm ứng dụng trong công việc quản lý kho được. Qua bài viết của bác Duyệt em tháy rất hay và hữu ích nhưng không tải về được 3 file trên.

    Vậy bác có thể vui lòng gủii email riêng cho em được không nhé !

    Xin chân thành cảm ơn !
    DC : [EMAIL="ptao@vnn.vn"]ptao@vnn.vn
    Nguyễn Ngọc Phương – Công ty TNHH Thép Phương Tạo
    60 Nguyễn Chí Thanh – Tp BMT- DakLak

  6. hands says:

    Phần liệt kê chứng từ, đối tượng, v.v… anh hãy thử học cái lệnh Browse của foxpro ấy. Từ đó xây dựng cái Browser object, đảm bảo show cái gì lên danh sách cũng được. Chỉ cần thay đổi thuộc tính của đối tượng (điều kiện được lấy nguồn từ objDynamicFilter), tới loại đối tượng mình cần browse, sau đó objBrowser.Show() lên cái là xong.

    Form trên của anh….bố cục ko được hợp lý cho lắm.

    Stock check thì chỉ làm stock check thôi chứ sao lại "Liệt kê chứng từ" ở đó làm gì.

    Phần quản lý User đơn giản quá, phải phân quyền tới từng chức năng (danh mục A, danh mục B, chứng từ A, chứng từ B, v.v… và tới từng hành động trên chức năng như thêm mới, sửa, xóa, In, v.v…. tùy theo tính chất của chức năng). Anh tham khảo quản lý User của Windows NT, Windows Server 2003.

    P/S: Xem thêm qua màn hình https://i2.photobucket.com/albums/y4/levanduyet/KiemKho1.jpg

    Em nghĩ, hình như có 1 vấn đề liên quan tới cách thiết kế giao diện anh Duyệt ạ. Bố cục hơi lộn xộn, nặng về hình thức quảng cáo.

    Cái tiêu đề công ty và logo ko ai để chiếm quá nhiều diện tích trên form nhập liệu đến vậy, và nó chỉ xuất hiện ở Splash, Main hoặc About form thôi. Các ô Textbox, Combo Box thì thụt ra thụt vô, Button thì ko có kích thước bằng nhau. Label, Button's caption thì chỉ nên để 1 ngôn ngữ thôi (có thêm Toogle Button để hiện thị màn hình tiếng Anh, tiếng Việt). Các ô nhập liệu (TextBox, ComboBox) lại để để quá to. Thêm nữa, rất ít khi 1 màn hình nhập liệu lại có 2 cái Grid sắp xếp 1 cái trên, 1 cái dưới như vậy, v.v….

    Nói chung, chỉ cần design lại 1 chút thôi, lập tức cái form nhập liệu trên của anh sẽ nhìn chuyên nghiệp hơn hẳn.

    Cám ơn em nhiều. Sẽ sửa lại.

    Link gì hả anh? Ý em là để display danh sách 1 loại đối tượng gì (ví dụ: Danh sách khách hàng, danh sách hàng hóa, danh sách chứng từ nhập, v.v…) thì anh nên tham khảo cách viết lệnh Browse của FoxPro. Display cái gì cũng chỉ cần Browse 1 cái là lên danh sách (Nội dung hiện thị lấy từ đâu (table(s)), hiển thị nội dung gì lên danh sách (grid field list), hiển thị nội dung gì lên báo cáo danh sách khi bấm IN (report field list), format các columns thế nào, điều kiện hiện thị như thế nào (Sau phần WHERE ấy), sắp xếp theo những cột nào? v.v…. Mấy món đó là phải viết chứ làm gì có link nào.

    – Quan hệ giữa "Người dùng" và "Nhóm người dùng": (Ví dụ: 1 user thuộc nhóm Administration)
    – Quan hệ giữa "Nhóm người dùng" & "Quyền sử dụng": (Ví dụ: Nhóm Administration có những quyền "Nhập hàng", "Xuất hàng", v.v…)
    – Quan hệ giữa "Quyền sử dụng" và "Tác vụ (hành động)": (Ví dụ: Quyền "Xuất hàng" có những tác vụ: Xem danh sách, Thêm mới, Sửa, Xóa, In, v.v…)

    Từ đó sẽ có quan hệ tay bốn giữa "Người dùng" – "Nhóm người dùng" – "Quyền sử dụng" và "Tác vụ". Ví dụ: người dùng "levanduyet" (1), thuộc nhóm "Sales" (2), có quyền thao tác với 1 invoice (3) với các tác vụ (4) như: tạo mới, xemin, nhưng ko được phép sửa, xóa.

    Có thể phần "Tác vụ" anh fix cứng danh sách cho đơn giản cũng được.
    Hình như anh Duyệt không xem file của em trong topic "Log-In" hau sao ý?

    Anh muốn làm đơn giản cái này mà.

    Dear all
    Mình colàm theo hướng dẫn của bác Duyệt nhưng mình vào Control Panel thì không thấy Data Source đâu cả. Kính mong các bác chỉ dẫn giùm.
    Email:quocdung.anlac@gmail.com

    Bạn vào Control Panel/Administrative Tools/Data Source (ODBC)

    Chào anh Duyệt

    Anh cho em hỏi về phần mềm quản lý kho: Tại sao khi em mở file excel vào data input thì ngày nhập liệu thể hiện lúc thì mm/dd/yyyy, lúc thì dd/mm/yyyy và đa số là thể hiện mm/dd/yyyy. Em có định dạng lại file hệ thống hiển thị dd/mm/yyyy, nhưng vẫn thể hiện mm/dd/yyyy. Và khi mình muốn xem nhập, xuất và hàng tồn từ ngày nào đến ngày nào thì em phải làm sao, vì hiện nay chỉ cho xem 1 ngày cuối cùng. Anh chỉ cách cho em với. Cám ơn anh

    Bạn phải chỉnh trong control pannel là dạng dd/MM/yyyy
    Tại sao lại là hàng tồn từ ngày nào đến ngày nào? Hàng tồn tại một thời điểm mới đúng chứ?

  7. hands says:

    Chào anh Duyệt

    Em đã vào Control Panel chỉnh lại định dạng thể hiện dd/mm/yyyy rồi nhưng ngày nhập liệu trong WarehouseControllingSys vẫn thể hiện mm/dd/yyyy. Về vấn đề nhập xuất tồn thì ý của em là muốn xem chi tiết số lượng nhập xuất từ đầu tháng đến thời điểm mà mình muốn xem để em in ra báo cáo.

    Ví dụ: ngày hôm nay là 24/04/2008: em muốn xem chi tiết số lượng nhập xuất của tất cả các mã sản phẩm từ đầu tháng 4 cho đến hôm nay. Anh giúp em với. Cám ơn anh nhiều

    Vấn đề này hai2hai đã từng nói 1 lần trên diễn đàn này, quả thực đây là vấn đề ko hề đơn giản với đa số dân làm phần mềm là làm sao để KH thích để format thế nào trong Regional Settings mà phần mềm vẫn chạy theo một format nhất định chứ ko bị ăn theo cái định dạng đó.

    Bạn phải chỉnh trong control pannel là dạng dd/MM/yyyy

    Tại sao lại là hàng tồn từ ngày nào đến ngày nào? Hàng tồn tại một thời điểm mới đúng chứ?

    Lê Văn Duyệt

    Đây chỉ là 1 dạng đặc biệt của kỳ báo cáo (N1 –> N2) mà thôi.

    – Báo cáo tình hình nhập xuất tồn có thể xem "từ ngày" (N1) & "đến ngày" (N2). Ở đó, cột số dư đầu kỳ sẽ tính tới mốc "Từ ngày" (N1) và coi thời điểm đó là điểm bắt đầu của kỳ báo cáo.
    – Các phát sinh tăng, phát sinh giảm được tính từ "Từ ngày" (N1) tới "Đến ngày" (N2).
    – Số dư cuối kỳ sẽ tính tới thời điểm "Đến ngày" (N2) = Dư đầu kỳ báo cáo (chính là dư tới điểm "Từ ngày" – N1) + PST(N1->N2) – PSG (N1->N2)

    – Việc tính số dư của đầu kỳ báo cáo trên (N1) lại được xuất phát từ việc tính số dư tới thời điểm. Tức là: Dư (N1) = Dư (N1_0) + PST(N1_0 -> N1) + PSG(N1_0 -> N1)
    Ở đó N1_0 là số dư đầu kỳ của kỳ chứa N1.

    Ý nghĩa của kỳ N1 –> N2 đối với báo cáo NXT chính là việc xem xét tính biến động về hàng tồn kho trong 1 khoảng thời gian bất kỳ cần xem xét (chứ ko phải chỉ là con số dư ở thời điểm N2)

    Hope that helps!

    Xin hỏi các Bác việc chuyển dữ liệu exel vào access. Tôi chọn cùng lúc nhiềi file excel thì viết code thế nào. Chuyển từng file 1 thì đực rồi.
    Cảm ơn các bác trước nhé.

    Bạn đã làm được từ một file rồi đúng không? Việc import từ nhiều tập tin thì bạn chỉ việc dùng vòng lập là được.

    Giả sử các tập tin đều có một worksheet cùng định dạng (để import dữ liệu), bạn viết một thủ tục import.
    Ví dụ:

    Sub ImportFrExcel(FileName As String)
    '...
    End Sub

    Sau đó bạn chỉ việc dùng vòng lập và gọi thủ tục trên với tham số là tên tập tin tương ứng mà thôi.

    Lê Văn Duyệt

Leave a Reply

Your email address will not be published. Required fields are marked *

Quảng cáo

Cũ vẫn chất

Xem thêm