• Cách tạo table để kết chuyển số dư đầu kỳ
  • Cách tạo table để kết chuyển số dư đầu kỳ

    Phụ hồ lên phú hộ > 15-03-22, 11:02 PM

    Mình đang học làm file access quản lý nhập xuất tồn kho. Trong đó mình có tạo query dữ liệu tồn đầu kỳ từ TableNHAP và tableXUAT. Mình đang phân vân làm như vậy file access có phình to quá không, hay mỏi tháng tạo 1 file để kết chuyển số dư của tháng trước sang, mong được mọi người góp ý hướng dẫn 
  • RE: Cách tạo table để kết chuyển số dư đầu kỳ

    ongke0711 > 16-03-22, 02:54 PM

    Query chỉ truy vấn dữ liệu, nó móc nối các table để lấy dữ liệu thôi chứ không phải tạo ra table dữ liệu nên không làm Access tăng dung lượng. Việc tăng đó chỉ là tạm thời, nó lưu lại để truy vấn cho nhanh thôi. Chạy Compact thì nó sẽ giải phóng bộ nhớ tạm đó.
    Thông thường, đầu hoặc cuối tháng, người ta sẽ kết chuyển dữ liệu tồn cuối kỳ, chuyển sang đầu kỳ tháng sau và lưu nó vào Table Tồn đầu kỳ. Sau này mỗi khi truy vấn nhập -xuất - tồn thì câu móc dữ liệu tồn đầu tù Table trên theo mốc thời gian muốn truy vấn. Cách làm này khỏi phải mất công chạy lại cái Query để lấy tồn đầu. Nếu dữ liệu lớn thì query sẽ chạy nặng nề.
  • RE: Cách tạo table để kết chuyển số dư đầu kỳ

    Phụ hồ lên phú hộ > 16-03-22, 08:39 PM

    Cảm ơn bạn đã góp ý hướng dẫn . 
    Ý của mình là: nếu mình nhập vào table nhập, tb xuất từ năm 2019 đến 2021 là 3 năm vì vậy lượng dữ liệu nhập vào rất nhiều và sẽ tăng theo từng năm nên mình không biết dữ liệu chứa trong table nhập, xuất nhiều quá có ổn không ?
  • RE: Cách tạo table để kết chuyển số dư đầu kỳ

    ongke0711 > 16-03-22, 10:11 PM

    Tổng dung lượng file Access là 2G. Bạn cứ tính xem đối với dữ liệu giao dịch hiện tại thi bạn có thể lưu được bao nhiêu năm? Nếu không đủ thì tách CSDL ra theo từng năm, mỗi năm một file rồi Link Table với các file CSDL đó.
    Còn nếu số lượng giao dịch mỗi ngày khủng thì nâng cấp lên SQL Server.
  • RE: Cách tạo table để kết chuyển số dư đầu kỳ

    Phụ hồ lên phú hộ > 16-03-22, 11:24 PM

    Cảm ơn bạn rất nhiều
  • RE: Cách tạo table để kết chuyển số dư đầu kỳ

    tranthanhan1962 > 19-03-22, 10:07 PM

    (16-03-22, 08:39 PM)Phụ hồ lên phú hộ Đã viết: Cảm ơn bạn đã góp ý hướng dẫn . 
    Ý của mình là: nếu mình nhập vào table nhập, tb xuất từ năm 2019 đến 2021 là 3 năm vì vậy lượng dữ liệu nhập vào rất nhiều và sẽ tăng theo từng năm nên mình không biết dữ liệu chứa trong table nhập, xuất nhiều quá có ổn không ?
    Không nhất thiết phải tạo table nhập xuất tồn cho từng năm chính thức. mà tạo năm tồn đầu và năm hiện hành bằng query. Ví vụ ban, có dữ liệu 10 năm từ 2010 đến 2019. Nếu bạn cần cần tạo báo cáo 2017 thì trong query:
    1/ Điều kiện giá trị record <1/1/2018
    2/ Chuyển ngày các record <1/1/2017 thành ngày 31/12/2016.
    3/Tạo total query
    => tất cả các ngày 31/12/2016 trở thành tồn đầu (Chọn ngày : Group by), các ngày khác của năm 2017 do khác nhau nên hiển thị chi tiết. Bạn có thể tạo form xử lý các txtbox quản lý query để chọn thời gian mà không cần tạo table