• Không lưu phiếu bán hàng đang lập mà subform trống "Không có order"?
  • Không lưu phiếu bán hàng đang lập mà subform trống "Không có order"?

    Ntrongnghia79 > 23-11-21, 04:27 PM

    [Hình: 51699262681_08aebab17c.jpg]TuDongXoaPhieuNeuKhongLenMon by 0909571133 Nghĩa, trên Flickr


    khi em lập phiếu bán hàng mới "đã điền thông tin người nhận" thì phiếu bán hàng tự tạo và tự lưu. nhưng khách chưa chọn món thì khách lại không order nữa. và khi vào bếp "BepChiTiet" để làm thì xuất hiện phiếu trống như trên. em không muốn phiếu này hiện lên hoặc có thể xóa luôn từ lúc đầu tạo phiếu trống thì càng tốt.

    em có 8 phiếu bếp cần làm. nhưng khi bấm vào bếp thì bếp lại hiện ra phiếu trống (tổng lại thành 9 rồi ạ) mà phiếu trống thì không cần xử lý.

    em sử dụng code sau để mở bếp:
    DoCmd.OpenForm "BepChiTiet", , , "[XacNhanBep] = 0 "

    Mọi người giúp em nhé!
  • RE: Không lưu phiếu bán hàng đang lập mà subform trống "Không có order"?

    ongke0711 > 23-11-21, 04:57 PM

    Giải pháp tốt nhất là khi chưa đủ thông tin thì không lưu phiếu. Chứ lưu rồi lại đi tìm cách xoá nó thì mất thời gian và phức tạp lên không đáng.
    Thêm nút [Huỷ] để Undo hoặc xoá phiếu vừa tạo. Không biết Form thiết kế như thế nào, nên nói chung là vậy.
  • RE: Không lưu phiếu bán hàng đang lập mà subform trống "Không có order"?

    Ntrongnghia79 > 23-11-21, 09:31 PM

    Dạ em có tạo 1 nút xoá phiếu trên form main rồi. Nhưng vì em quen hay bấm nút save, hay là lúc mình đưa trỏ chuột qua ô khác thì access đã tự động lưu phiếu đó rồi. Em muốn dừng cái hành động lưu phiếu nếu subform mình chưa được nhập dữ liệu vào thì dù mình có bấm save hay click chuột sang ô khác thì phiếu đó chỉ là phiếu tạm thời chưa lưu. Em cũng đã làm theo cách của mọi người là lưu thì phải hỏi Yes/No rồi mới lưu “nhưng lại gặp trường hợp là khi subform được thêm món mới là lại bắt lưu 1 lần mới được thêm món tiếp ạ”. Còn cách nào khác không ạ?
  • RE: Không lưu phiếu bán hàng đang lập mà subform trống "Không có order"?

    ongke0711 > 23-11-21, 10:54 PM

    Đổi qua dùng Unbound Form là khỏi lăn tăn vụ tự động lưu của Access. Khi lưu sẽ viết code để lưu dữ liệu xuống Table, nếu không bấm lưu mà đóng form thì nó chẳng lưu gì cả.
  • RE: Không lưu phiếu bán hàng đang lập mà subform trống "Không có order"?

    tranthanhan1962 > 23-11-21, 11:41 PM

    Tạo delete query khi close form xóa các phiếu trống (event Unload). Đơn giản mà