• Xin hỏi về cách chống nhập âm kho!
  • Xin hỏi về cách chống nhập âm kho!

    NguyenDungAnh > 31-03-18, 02:23 AM

    Mình có 2 vấn đề thế này xin các vị huynh đài cao thủ giúp đỡ với!!!!

    Vấn đề 1:
    Mình có 1 file access làm về nhập xuất hàng. ở phần nhập thì không vấn đề gì. Ở phần xuất mình đã tạo được khi chọn mặt hàng thì đơn giá nhảy theo mặt hàng đó rồi, nhưng mình chưa biết làm thế nào để chống xuất hàng âm kho. ( mình đã tạo được qry nhập xuất tồn nhưng không biết làm tiếp như thế nào)(đã có form phiếu nhập và xuất)
    Vấn đề 2:
    Mình muốn làm một báo cáo nhập xuất tồn theo tính chất xuất như trong ảnh thì phải làm thế nào (từ ảnh 1-> ảnh 2)
    [Hình: 01_zpsjlppl7cx.png]

    [Hình: 01_zps51l9clwt.png]

    link file
    http://www.mediafire.com/file/obu19gz63e...2503.accdb
  • RE: Xin hỏi về cách chống nhập âm kho!

    NguyenDungAnh > 31-03-18, 02:26 AM

    Mình tạo query như ảnh 1 và mình muốn báo cáo ra như hình 2.
    tuy nhiên trong quá trình làm có thể phát sinh 1 vài tính chất xuất khác. như vậy có tự thêm vào báo cáo được không hay phải tạo lại báo cáo
  • RE: Xin hỏi về cách chống nhập âm kho!

    NguyenDungAnh > 31-03-18, 08:47 AM

    [Hình: 01.png]
  • RE: Xin hỏi về cách chống nhập âm kho!

    ongke0711 > 02-04-18, 09:51 PM

    Tôi chưa xem đến thiết kế table của bạn nhưng nếu bạn muốn báo cáo về "Tính chất" có định dạng như hiện tại thì buộc phải cố định số cột, nghĩa là "Tính chất" không có thêm bớt gì nữa. Đối với báo cáo của Access khi đã làm thành ứng dụng rồi, bạn không thể tùy biến thêm/bớt cột như Excel. Làm thì cũng được nhưng phải viết một đống code và không ai làm vậy cả.
    Bạn nên thiết kế theo hàng dọc đối với chi tiết nhập (hoặc xuất) theo "tính chất". Đối với báo cáo NXT thì gộp lại theo mã hàng, không kể đến "tính chất".
    Vd: Chi tiết phiếu nhập
    ----------------------------------------------
    Mahang   |   Ngay    |    SoLuong  
    ----------------------------------------------
    1. Nhập hàng mới
    ----------------------------------------------
            H001         1/1/2018        20
    ----------------------------------------------
    2. Nhập hoàn trả:
    ---------------------------------------------
            H004         1/2/2018        5
            ....
  • RE: Xin hỏi về cách chống nhập âm kho!

    tranthanhan1962 > 02-04-18, 11:26 PM

    Hình của bạn bị lỗi nên không thấy được. Bạn dùng từ nhập âm kho thì không đúng lắm, phải là xuất âm kho thì đúng hơn.
    Để xử lý việc này phải xử trên form chứ không phài trên query.
    Cách xử lý:
    1/Bạn đã có tồn cuối vật tư. Tạo một form [Tồn cuối vật tư] để làm subform cho form xuất vật tư.
    2/Khi xuất vật tư xong subform [Tồn cuối vật tư] phải được refresh.
    3/Khi chọn vật tư để xuất thì subform [Tồn cuối vật tư] sẽ chỉ hiển thị số lượng tồn cuối của vật tư đó.
    4/Khi số lượng xuất vật tư lớn hơn  số lượng tồn cuối hiển thị trên subform [Tồn cuối vật tư] sẽ báo lỗi.
    Cũng không phức tạp gì lắm  007 . (Do tôi đang sử dụng access 2003 nên không xem được CSDL của bạn)
  • RE: Xin hỏi về cách chống nhập âm kho!

    NguyenDungAnh > 03-04-18, 01:45 PM

    chân thành cám ơn 2 bác đã góp ý. Kể là thế này, em làm trong quân đội cái mẫu báo cáo thì số cột nó cũng là cố định. chỗ em đang làm có một phần bản access của bác nào ấy cũng trong quân đội, khóa hết code các kiểu rồi, khi em thêm tính chất xuất nhập thì cột tự động thêm trong báo cáo hoặc chỉ có nhập không có xuất thì báo cáo cũng không hiện phần xuất luôn. cái bản đó thì lại ở access 2003, em thì không được copy bản đó, mấy người ở đó ko cho copy chỉ cho xem thôi. Hôm nao em sẽ chụp ảnh để các bác xem.
    Phần xuất âm kho em cám ơn bác tranthanhan nhé! em sẽ thử ngay.
  • RE: Xin hỏi về cách chống nhập âm kho!

    NguyenDungAnh > 03-04-18, 02:17 PM

    (02-04-18, 11:26 PM)tranthanhan1962 Đã viết: Hình của bạn bị lỗi nên không thấy được. Bạn dùng từ nhập âm kho thì không đúng lắm, phải là xuất âm kho thì đúng hơn.
    Để xử lý việc này phải xử trên form chứ không phài trên query.
    Cách xử lý:
    1/Bạn đã có tồn cuối vật tư. Tạo một form [Tồn cuối vật tư] để làm subform cho form xuất vật tư.
    2/Khi xuất vật tư xong subform [Tồn cuối vật tư] phải được refresh.
    3/Khi chọn vật tư để xuất thì subform [Tồn cuối vật tư] sẽ chỉ hiển thị số lượng tồn cuối của vật tư đó.
    4/Khi số lượng xuất vật tư lớn hơn  số lượng tồn cuối hiển thị trên subform [Tồn cuối vật tư] sẽ báo lỗi.
    Cũng không phức tạp gì lắm  007 . (Do tôi đang sử dụng access 2003 nên không xem được CSDL của bạn)

    cám ơn bác em đã post lại hình ở dưới rồi cái photobucket nó cứ bị như vậy mãi
  • RE: Xin hỏi về cách chống nhập âm kho!

    tranthanhan1962 > 03-04-18, 05:17 PM

    Bạn vào https://imgur.com/ , tạo tài khoản rồi up lên. Trang này post ảnh ít bị lỗi hơn http://photobucket.com/ và ít bị xóa ảnh.
  • RE: Xin hỏi về cách chống nhập âm kho!

    NguyenDungAnh > 06-04-18, 10:01 AM

    (03-04-18, 05:17 PM)tranthanhan1962 Đã viết: Bạn vào https://imgur.com/ , tạo tài khoản rồi up lên. Trang này post ảnh ít bị lỗi hơn http://photobucket.com/ và ít bị xóa ảnh.

    vâng cám ơn bác em thấy trang upsieutoc cũng ổn.
  • RE: Xin hỏi về cách chống nhập âm kho!

    NguyenDungAnh > 06-04-18, 06:21 PM

    (02-04-18, 11:26 PM)tranthanhan1962 Đã viết: Hình của bạn bị lỗi nên không thấy được. Bạn dùng từ nhập âm kho thì không đúng lắm, phải là xuất âm kho thì đúng hơn.
    Để xử lý việc này phải xử trên form chứ không phài trên query.
    Cách xử lý:
    1/Bạn đã có tồn cuối vật tư. Tạo một form [Tồn cuối vật tư] để làm subform cho form xuất vật tư.
    2/Khi xuất vật tư xong subform [Tồn cuối vật tư] phải được refresh.
    3/Khi chọn vật tư để xuất thì subform [Tồn cuối vật tư] sẽ chỉ hiển thị số lượng tồn cuối của vật tư đó.
    4/Khi số lượng xuất vật tư lớn hơn  số lượng tồn cuối hiển thị trên subform [Tồn cuối vật tư] sẽ báo lỗi.
    Cũng không phức tạp gì lắm  007 . (Do tôi đang sử dụng access 2003 nên không xem được CSDL của bạn)

    bác ơi em gặp phải vấn đề như thế này bác giúp em với. em tạo 1 form chứa: 
    1 combo box: tên vật tư
    1 combo box: đơn giá
    1 combo box: tồn cuối
    1 text box : số lượng xuất
    cái tồn cuối thì tự chạy theo tên vật tư với đơn giá rồi( em dùng after update viết code là  me.combo1.requery). Nhưng nó không tự động chọn giá trị để hiển thị. mà mình phải chọn vào đó thì khi nhập vào text box số lượng xuất nó mới báo ( âm kho hay không vì em cái valuetion rule <=tồn cuối) 
    em muốn cái ô tồn cuối tự hiển thị sau khi em điền tên vật tư và đơn giá xong thì phải làm như thế nào

    [Hình: A0Syu53.jpg]